1편에 이어서 아파치 웹서버와 PHP 설치방법에 대해서 알아보겠습니다.
설치 순서를 반드시 준수해야 합니다.
순서 3. 압축된 아파치 웹서버 파일, PHP파일이 있는 /root 경로로 돌아옵니다.
3-1. 압축된 apache 파일의 압축을 풀어 줍니다.
[root@skko root]# tar zxvf apache_1.3.37.tar.gz
3-2 압축된 PHP 파일도 압축을 풀어 줍니다.
[root@skko root]# tar zxvf php-4.4.4.tar.gz
3-3 압축이 풀린 apache와 PHP 파일의 이름은 다음과 같습니다.
[root@skko root]# ls
apache_1.3.37 php-4.4.4
3-4 이 두 파일의 경로와 파일의 이름을 변경합니다.
apache 파일의 경로를 /usr/local/ 로 변경하고 파일의 이름을 apache로 바꿉니다.
php 파일의 경로를 /usr/local/ 로 변경하고 파일의 이름을 php로 바꿉니다.
[root@skko root]# mv apache_1.3.37 /usr/local/apache
[root@skko root]# mv php-4.4.4 /usr/local/php
3-5 현재의 경로를 /usr/local/apache로 변경하고 아파치 웹 서버의 설정 파일을 실행합니다.
설정파일이란 configure 파일을 뜻합니다. 이 때 --prefix옵션을 함께 지정합니다.
[root@skko apache]# ./configure --prefix=/usr/local/apache
3-6 다음 단계로 PHP를 설치하기 위해, PHP파일이 있는 /usr/local/php로 경로를 변경합니다.
[root@skko apache]# cd /usr/local/php
3-7 PHP의 환경을 설정해 줍니다. 이를 위해 ./configure를 실행하는데, 이 때 옵션을 추가합니다.
apache 파일이 저장된 경로 /usr/local/apache와
mysql 파일이 저장된 경로 /usr/local/mysql
컴파일할 때, 라이브러리를 지정해 주기 위해서 사용되는 경로 /usr
즉, 옵션은 --with-apache=/usr/local/apache
--with-mysql=/usr/local/mysql
--with-zlib=/usr
을 지정합니다.
[root@skko php]# ./configure --with-apache=/usr/local/apache
--with-mysql=/usr/local/mysql --with-zlib=/usr
3-8 환경 설정이 끝나면 make 명령어를 이용하여 PHP의 컴파일을 시작합니다.
[root@skko php]# make
3-9 컴파일이 끝나면 make install 명령어를 이용하여 PHP를 설치합니다.
[root@skko php]# make install
3-10 PHP설치가 끝났습니다. 다음으로 apache가 설치된 디렉토리 내에 PHP를 연동하기 위한
모듈이 설치되었느지 확인합니다. APM을 연동하기 위해서는 반드시 PHP의 모듈 파일들이
apache가 설치된 디렉토리(/usr/local/apache/src/modules) 내에 있어야 합니다.
php4라는 이름의 디렉토리에는 다음과 같은 PHP 모듈 파일이 있음을 확인할 수 있습니다.
[root@skko php]# cd /usr/local/apache/src/modules
[root@skko modules]# ls
Makefile README example experimental extra php4 proxy standard
[root@skko modules]# cd php4
[root@skko php4]# ls
Makefile.libdir libmodphp4.a mod_php4.c mod_php4.h mod_php4.o
Makefile.tmpl libphp4.module mod_php4.exp mod_php4.lo
3-11 다음으로 apache를 설치합니다. 압축이 풀린 apache 디렉토리(/usr/local/apache)로
이동하고 apache의 환경설정 파일을 다시 동작합니다. 이 때 한가지 옵션을 덧붙여 줍니다.
libphp4.a 파일은 PHP를 설치하면서 아파치와 연동하기 위해 만들어진 모듈입니다.
반드시 --activate-module=src/modules/php4/libphp4.a 옵션을 덧붙여서 모듈을 인식시켜
줘야 합니다.
[root@skko php4]# cd /usr/local/apache/
[root@skko apache]# ./configure --prefix=/usr/local/apache
--activate-module=src/modules/php4/libphp4.a
3-12 환경 설정이 끝나면 make 명령어를 이용하여 apache를 컴파일합니다.
[root@skko apache]# make
3-13 컴파일이 끝나면 make install 명령어를 이용하여 apache를 설치합니다.
[root@skko apache]# make install
3-14 마지막으로 /usr/local/php 디렉토리에서 php.ini-dist 파일을 /usr/local/lib 디렉토리에
복사해 주면 APM 설치는 모두 끝납니다.
[root@skko apache]# cd /usr/local/php
[root@skko php]# cp ./php.ini-dist /usr/local/lib/php.ini
2편에서는 아파치 웹서버와 PHP 설치방법에 대해서 알아보았습니다.
곧바로 3편에서는 APM 연동 환경 설정과 리눅스 부팅시 자동 실행에 대해서 알아보겠습니다.


0