예 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

+ Recent posts