Go to content

geek_stuff/server & linux

APM설치 howto

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