예 3-6. 설치 안내 (아파치 2 공유 모듈 버전)
1. gzip -d httpd-2_0_NN.tar.gz 2. tar xvf httpd-2_0_NN.tar 3. gunzip php-NN.tar.gz 4. tar -xvf php-NN.tar 5. cd httpd-2_0_NN 6. ./configure --enable-so 7. make 8. make install 이제 /usr/local/apache2에 기본 MPM prefork와 동적 모듈 지원을 설정한 Apache 2.0.NN을 사용할 수 있습니다. 설치를 확인하기 위해 아파치 서버를 일반 프로시져로 시작해봅니다. 즉: /usr/local/apache2/bin/apachectl start 그리고 PHP 설정을 하기 위해서 서버를 중지합니다: /usr/local/apache2/bin/apachectl stop 9. cd ../php-NN 10. 이제, PHP를 설정합니다. 어떤 확장을 사용할 지 등의 PHP의 많은 옵션을 지정할 차례입니다. ./configure --help로 사용할 수 있는 옵션 목록을 얻을 수 있습니다. 예제에서는 간단히 아파치 2와 MySQL 지원을 설정합니다. apxs의 경로는 시스템에 따라 다를 수 있고, 심지어 이름이 apxs2일 수도 있습니다. ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql 11. make 12. make install 설치 후에 설정 옵션을 바꾸길 원한다면, 단지 바로 위의 세 단계만을 반복하면 됩니다. 아파치를 재시작 하면 새 모듈이 작동합니다. 아파치를 다시 컴파일할 필요는 없습니다. 특별히 지정하지 않는 한, 'make install'은 PEAR, phpize 등의 PHP 툴, PHP CLI 등등을 함께 설치합니다. 13. php.ini 설정 cp php.ini-dist /usr/local/lib/php.ini PHP 옵션을 설정하기 위해 .ini를 수정할 수 있습니다. php.ini를 다른 위치에 놓기를 원한다면, 10번째 단계에서 --with-config-file-path=/some/path를 사용하십시오. php.ini-recommended를 선택한다면, 안에 쓰여있는 변경점을 주의깊게 읽어보십시오. 그 옵션들은 PHP의 작동에 영향을 미칩니다. 14. PHP 모듈을 읽기 위해 httpd.conf를 수정합니다. LoadModule 구문의 오른쪽에는 시스템에 존재하는 PHP 모듈의 경로를 지정해야만 합니다. 위쪽의 make install이 이미 이 작업을 마쳤을 수 있지만, 확인을 해보아야 합니다. PHP 4는: LoadModule php4_module libexec/libphp4.so PHP 5는: LoadModule php5_module libexec/libphp5.so 15. 아파치에 PHP가 처리할 확장자들을 알려줍니다. 예를 들어, .php 확장자를 PHP가 처리하게 합시다. 공백으로 구분하여 어떠한 확장자라도 PHP가 처리하도록 추가할 수 있습니다. 예제로 .phtml을 추가했습니다. AddType application/x-httpd-php .php .phtml .phps를 하이라이트된 PHP 소스로 보여주는 것이 일반적입니다. 이렇게 설정합니다: AddType application/x-httpd-php-source .phps 16. 아파치를 시작하는 일반 프로시저를 사용합니다. 즉: /usr/local/apache2/bin/apachectl start |