PHP 4.2.2 & Apache 1.3.26 를 HP-UX 11.00 시스템에 설치하는 방법
먼저 이 문서는 PHP.NET 메뉴얼을 참조하여 실전에 적용한 사례를 기술하였음을 밝혀둔다.
PHP 와 Apache 를 깔기전에 필요한 유틸리티가 있다. 서버가 OS만 깔려 있는 상태에서는
바로 PHP 를 컴파일 할 수 없다.
1. gzip
http://hpux.connect.org.uk/ftp/hpux/Gnu/gzip-1.2.4a/gzip-1.2.4a-sd-10.20.depot.Z 에서 바이너리 배포판을
다운받아 압축을 풀고, swinstall 을 사용하여 설치한다.
#/>swinstall -s 설치하는 파일절대경로/gzip-1.2.4a-sd-10.20.depot
그 다음 SD Install 창이 뜬다. 설치하려는 파일을 스패이스바로 선택하고 탭키를 이용 상단
의 메뉴중 actions 를 선택후 서브 메뉴중 make install 을 선택하여 enter를 친다.
다시 actions 를 선택후 서브 메뉴중 install 을 선택하여 enter를 친다.
끝났으면 탭키를 이용 file에서 exit 를 선택 나간다.
2. bison
http://hpux.connect.org.uk/ftp/hpux/Gnu/bison-1.28/bison-1.28-sd-10.20.depot.gz 에서 바이너리 배포판을
다운받아 gunzip으로 압축을 풀고, swinstall 을 사용하여 설치한다.
#/>gzip -d bison-1.28-sd-10.20.depot.gz
#/>swinstall -s 설치하는 파일절대경로/bison-1.28-sd-10.20.depot
그 다음 SD Install 창이 뜬다. 설치하려는 파일을 스패이스바로 선택하고 탭키를 이용 상단
의 메뉴중 actions 를 선택후 서브 메뉴중 make install 을 선택하여 enter를 친다.
다시 actions 를 선택후 서브 메뉴중 install 을 선택하여 enter를 친다.
끝났으면 탭키를 이용 file에서 exit 를 선택 나간다.
3. gcc
http://gatekeep.cs.utah.edu/ftp/hpux/Gnu/gcc-2.95.2/gcc-2.95.2-sd-10.20.depot.gz 에서 바이너리 배포판을
다운받아 gunzip으로 압축을 풀고, swinstall 을 사용하여 gcc를 설치한다.
#/>gzip -d gcc-2.95.2-sd-10.20.depot.gz
#/>swinstall -s 설치하는 파일절대경로/gcc-2.95.2-sd-10.20.depot
그 다음 SD Install 창이 뜬다. 설치하려는 파일을 스패이스바로 선택하고 탭키를 이용 상단
의 메뉴중 actions 를 선택후 서브 메뉴중 make install 을 선택하여 enter를 친다.
다시 actions 를 선택후 서브 메뉴중 install 을 선택하여 enter를 친다.
끝났으면 탭키를 이용 file에서 exit 를 선택 나간다.
PATH 를 지정해 준다.
hp-ux 에서는 gcc를 설치후 cc로 변경해야 할 경우가 있다.
gcc가 설치되는 경로는 /usr/local/bin 인데 여기에 있는 gcc 파일을 카피해서 기존의 cc가 설치
된 곳에 이름을 cc로 바꿔서 덮어써야 한다.
4. GNU binutils
http://hpux.connect.org.uk/ftp/hpux/Gnu/binutils-2.9.1/binutils-2.9.1-sd-10.20.depot.gz 에서 바이너리 배포
판을 다운받아 gunzip으로 압축을 풀고, swinstall 을 사용하여 설치한다.
#/>gzip -d binutils-2.9.1-sd-10.20.depot.gz
#/>swinstall -s 설치하는 파일절대경로/binutils-2.9.1-sd-10.20.depot
그 다음 SD Install 창이 뜬다. 설치하려는 파일을 스패이스바로 선택하고 탭키를 이용 상단
의 메뉴중 actions 를 선택후 서브 메뉴중 make install 을 선택하여 enter를 친다.
다시 actions 를 선택후 서브 메뉴중 install 을 선택하여 enter를 친다.
끝났으면 탭키를 이용 file에서 exit 를 선택 나간다.
5. PHP 와 아파치 소스를 다운 받는다.
6. gunzip 과 tar -xvf 하여 풀어 놓는다.
7. Apache configure 를 한다.
#/apache_1.3.26>./configure --prefix=/usr/local/apache
8. PHP configure 를 한다.
#/PHP-4.2.2>./configure --prefix=/usr/local/php --with-apache=../apache_1.3.26 --disable-debug
나머지 with 옵션은 사용자 설정에 맞게 준다.
9. PHP make & make install
#/PHP-4.2.2>make
#/PHP-4.2.2>make install
10.다시 Apache configure 를 한다.
#/apache_1.3.26>./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a
11. Apache make & make install
#/apache_1.3.26>make
#/apache_1.3.26>make install
12. 아파치 디렉토리 밑에 있는 conf/httpd.conf 파일에서 아래의 소스를 찾은 후
User nobody
Group nogroup
에서 다음과 같이 설정해 준다.
User www
Group sys
13. 다시 httpd.conf 파일에서 적당한 자리에 아래의 소스를 추가 해 준다.
AddType application/x-httpd-php .php .php3 .inc .html .htm
AddType application/x-httpd-php-source .phps
14. apache 시작 한다.
#/usr/local/apache/bin>apachectl start
제대로 되는지는
#/usr/local/apache/bin>httpd -t
Syntax OK
--끝--
출처 : PHP.NET menual 중 hp-ux에서 php&apache 깔기
Paul Mckay.