1. 설치파일 준비
apache : http://httpd.apache.org/download.cgi
php : http://www.php.net/downloads.php
mysql : http://dev.mysql.com/downloads
2. 실행중인 프로세서 검색
ps -A 실행중인 모든 프로세서
apache : ps -ef | grep httpd
mysql : ps -ef | grep mysqld
[제거]
killall httpd
3. 패키지 검색(rpm -qi 패키지명 )
apache : rpm -qi apache
php : rpm -qi php
mysql : rpm -qi mysql
[제거]
rpm -e --nodeps apache
--nodeps : 의존성을 무시하고 강제 삭제
4. My-Sql 설치
1. 소수파일에 의한 컴파일 방식
가. 데몬 확인(ps)
나. 데몬 정지(kill)
다. 파일 삭제
2. 패키지에 의한 방식
가. 패키지 확인(rpm)
나. 패키지 설치 경로(rpm -qi 패키지명)
다. 패키지 삭제(rpm -e)
라. (나)실행후 파일이 삭제되었는지 확인
[mysql 설치]
1. 소스파일에 의한 컴파일 방식
가. 소스파일을 다운로드 받는다.
소스파일같은 경우 압축파일내용중에 make 파일이 존재함
나. 압축을 푼다
tar xvzf 압축파일명.tar.gz or tar xvzf 압축파일명 부분입력*.tar.gz
다. configure설정
./configure --prefix=/usr/local/mysql \
--with-charset=utf8 \
--with-extra-charset=all \
--enable=thread-safe-client \
--enable=local-infile \
--with-readline \
--localstatedir=/usr/local/mysql/data
1.mysql 설치 경로
2.mysql 언어셋
3.mysql 지원언어셋
4.?, 6.?
7.mysql data폴더 임의의 설정 경로
라. make
마. make install
바. mysql]#cd bin
]#cp mysql mysqldump mysqlimport! mysqladmin /bin
mysql]#chmod 700 /bin/mysqladmin
mysql]#cd bin
]#mysql_install_db
mysql]#useradd mysql
mysql]#chown -R mysql .
mysql]#chgrp -R ysql .
mysql]#cd bin
]#mysql_install_db --user=mysql
mysql]#chown -R root .
mysql]#chown -R mysql:mysql var
mysql]#cd bin
mysql]#./mysqld_safe &
mysql설치 후 mysql root계정은 빈 암로를 가지고 있다 그래서 비밀번호를 재설정해 준다.
/usr/local/mysql/bin/mysqladmin -u root password 'new-password'
/usr/local/mysql/bin/mysqladmin -u root -h enbiz.10dr.com password 'new-password
사. mysql5 버전의 Data폴더
mysql5 버전부터 Data폴더가 var폴더로 바뀐것 같다.
백업받은 DataBase폴더를 var로 copy한수 chown -R mysql:mysql 소유자 변경작업을 해준다.
Tip. 부팅시 mysql 데몬 실행 : safe_mysqld를 /etc/rc.d/rc.local에 한줄 추가해준다
5.Apache 설치
1. 소스파일에 의한 컴파일 방식
가. 소스파일을 다운로드 받는다.
소스파일 같은 경우 압축 파일에 make가 존재함
나. 압축을 푼다.
tar xvzf 압축파일명.tar.gz
다. configure 설정
./configure --prefix=/usr/local/httpd \
--enable-so \
--enable-mods-shared=all \
--enable-ssl \
--with-ssl
라. make 파일 생성
make
마. makeinstall 파일 생성
make install
바. 설치 확인 방법
브라우져에서 http://localhost 입력하면 "it works"라는 문구가 출력되면 설치가 정상적으로 완료 된것이다.
사. 명령어
아파치 시작 /usr/local/httpd/bin/apachectl start
아파치 재시작 /usr/local/httpd/bin/apachectl restart
아. 설정 사항
virtual host 사용을 위한 설정사항
[환경설정 파일]
vi /usr/local/apache/conf/httpd.conf
[설정 내용]
# Virtual hosts
Include conf/extra/httpd-vhosts.conf (기본설정은 주석처리되어 있다 Virtual hosts사용시 주석제거)
# 접속 제한 설정
<Directory "/usr/local/httpd/cgi-bin">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
# 사이트 시작 페이지 정보
<IfModule dir_module>
DirectoryIndex index.html
DirectoryIndex index.php
DirectoryIndex index.ebz
DirectoryIndex index.htm
</IfModule>
# 언어 정보
AddType application/x-httpd-php .html .htm .inc .php .php3 .ebz
AddType application/x-httpd-php-source .phps
# 사이트 설정 파일 위치
/usr/local/httpd/conf/extra/httpd-vhosts.conf
6. PHP설치
./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/httpd/bin/apxs \
--with-mysql=/usr/local/mysql \
--with-mysqli=/usr/local/mysql/bin/mysql_config \
--with-pdo-mysql=/usr/local/mysql \
--with-config-file-path=/usr/local/httpd/conf \
--enable-magic-quotes \
--enable-mod-charset \
--enable-mbstring \
--enable-sigchild \
--enable-safe-mode \
--enable-bcmath \
--enable-calendar \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-sockets \
--enable-ftp \
--with-snmp \
--with-openssl=/usr \
--with-zlib=/usr \
--with-zlib-dir=/usr \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--with-freetype-dir=/usr \
--with-gd=/usr \
--enable-gd-native-ttf \
--with-ttf \
--with-gettext \
--enable-exif \
--with-xpm-dir=/usr \
--with-libxml-dir=/usr \
--with-pcre-dir=/usr \
--with-imap \
--with-imap-ssl \
--with-kerberos \
--with-curl \
--with-ncurses \
--enable-sqlite-utf8 \
--with-regex=php \
--with-bz2
yum install libjpeg-devel -y
yum install libpng-devel -y
yum install libXpm-devel -y
yum install freetype-devel -y
yum install gd-devel -y
yum install libc-client -y
yum install libc-client-devel -y
yum install net-snmp-devel -y
출처 : http://cafe.daum.net/jjh-paw/QYiX/8?docid=1FHDb|QYiX|8|20080903151052&q=apm%20%BC%B3%C4%A1&srchid=CCB1FHDb|QYiX|8|20080903151052
'Computer Engineering > Linux' 카테고리의 다른 글
윈도우 대체 리눅스 프로그램 (0) | 2010.09.11 |
---|---|
ssh 입력시 welcom 메시지 나타내기 (0) | 2010.09.07 |
php한글문제 (0) | 2008.09.07 |
우분투 ftp 설치 (0) | 2008.09.07 |
우분투 소스 리스트 업데이트 (0) | 2008.09.07 |
Red Hat 에 yum 설치하는 방법 (다운부터 설치까지) (0) | 2008.08.04 |
리눅스 cdrom 마운트 하는 방법 (0) | 2008.08.04 |
tar , gz , gz2 리눅스 압축 해제 (0) | 2008.07.22 |
우분투 root 패스 워드 설정 (0) | 2008.07.08 |
쉘 명령어 (0) | 2008.06.03 |