www.mysql.org에서 mysql 최신판을 다운로드 한다.
'tar xvzf' 명령을 통해 압축을 푼 후 압축이 풀린 디렉토리로 이동한다.
./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-charset=euc_kr
※ configure실행시 발생할 수 있는 Error checking for termcap functions library... configure: error: No curses/termcap library found
위와 같은 에러가 나올 경우 languages의 'ncurses-devel'을 설치한다.
./make
./make install
명령이 올바로 실행되면 '/usr/local/mysql' 이란 디렉토리가 생성된다.
./usr/local/mysql/bin/mysql_install_db
실행 후 /usr/local/mysql/data 디렉토리가 생성된다. data 디렉토리가 차후 사용하게 될 각종 DB와 Table들이 저장된다.
./adduser mysql
mysql 계정을 시스템에 추가시킨다.
chown mysql -R /usr/local/mysql/data
data 디렉토리의 권한을 mysql 에게로 변경한다.
./usr/local/mysql/bin/mysqld_safe &
mysql demon을 Background로 실행시킨다.
www.apache.org 에서 apache 최신버젼(2.X)을 다운받는다. 압축을 푼 후 다음과 같이 설정하여 설치한다.
# ./configure --prefix=/usr/local/apache --enable-mode-shared=all --enable-so --enable-cgi --enable-modules=all --enable-vhost-alias
# make
# make install
www.php.net 에서 php 최신버젼(4.X)을 다운받는다. 압축을 풀고 다음과 같이 설정한다.
# ./configure --prefix=/usr/local/php4 --with-apxs2=/usr/local/apache/bin/apxs --with-apache-install=/usr/local/apache --with-mysql=/usr/local/mysql --with-sybase=/usr/local/freetds --with-config-file=/usr/local/php4/conf --with-exe-dir=/usr --with-freetype-dir=/usr --enable-force-cgi-redirect --enable-discard-path --enable-ftp --enable-modules=so --enable-track-vars=yes
# make
# make install
환경설정 파일(httpd.conf)을 다음과 같이 수정한다.
# vi /usr/local/apache/conf/httpd.conf
DocumentRoot
홈페이지 문서가 담긴 디렉토리로 설정 (e.g: /www)
DirecotyIndex
디렉토리 접근시 초기값으로 불러올 문서 설정 (e.g: index.php)
DefaultCharacterSet
출력 언어 기본값 (e.g: euc-kr)
어플리케이션 관리 파일(mime.types)을 다음과 같이 수정한다.
# vi /usr/local/apache/conf/mime.types
파일의 맨 마지막 라인으로 이동한 후 다음 줄을 추가한다.
Application/x-httpd-php php html
Apache를 재시작한다.
# /usr/local/apache/bin/apachectl start
'geek_stuff > server & linux' 카테고리의 다른 글
윈도우와 리눅스 콘솔에서 헷갈리십니까? (2) | 2007.01.20 |
---|---|
삼바 서버 멈춤현상 (0) | 2006.12.21 |
리눅스에서 커널패치 없이 ntfs사용하는 방법 (0) | 2006.05.21 |
리눅스에서 NDAS장비 사용하는 방법 (0) | 2006.05.06 |
서버포멧! ㅠㅠ (0) | 2006.04.28 |