From: paul_mckay@clearwater-it.co.uk
04-Jan-2001 09:49
(PHP 4.0.4 와 Apache v1.3.9를 사용한다.)
PHP와 Apache를 HP-UX 10.20 시스템에 설치하고 싶으세요?
1. 우선 gzip이 필요하다.
http://hpux.connect.org.uk/ftp/hpux/Gnu/gzip-1.2.4a/gzip-1.2.4a-sd-10.20.depot.Z
에서 바이너리 배포판을 다운받아 압축을 풀고, swinstall 을 사용하여 설치한다.
2. 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를 설치한다.
3. 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 을 사용하여 설치한다.
4. bison도 필요하다.
http://hpux.connect.org.uk/ftp/hpux/Gnu/bison-1.28/bison-1.28-sd-10.20.depot.gz
에서 바이너리 배포판을 다운받아 gunzip으로 압축을 풀고, swinstall 을 사용하여 설치한다.
4. 이제 flex가 필요하다.
http://www.gnu.org 의 미러 사이트중 한군데에서 소스를 다운받는다.
이 파일은 ftp 사이트에서 <filename>non-gnu</filename> 디렉토리에 위치한다.
이 파일을 받아 gunzip하고 tar -xvf로 풀어놓는다.
새로 생긴 flex 디렉토리로 이동하여 ./configure를 실행한 후, make 하고
문제 없으면 make install 하여 설치한다.
여기서 에러를 만난다면 아마 gcc 등이 PATH에 제대로 설정되어있지 않아서일 것이다.
PATH 환경변수에 이들의 내용을 추가하고 다시 시도해 보자.
이제 어려운 내용으로 들어간다.
6. PHP 와 아파치 소스를 다운 받는다.
7. gunzip 과 tar -xvf 하여 풀어 놓는다.
여기서 컴파일에 성공하기 위해서는 몇개의 파일을 약간 수정해 주어야 한다.
8. 우선 configure 파일을 수정하여 이 시스템이 hpux 시스템이라는 것을 명시한다.
다른 좋은 방법도 있지만 이 방법이 가장 쉽다.
configure 스크립트의 47286 라인을 다음과 같이 수정한다.
lt_target=hpux10.20
9. 다음으로 아파치의 GuessOS 파일은 반드시 수정해야 한다.
apache_1.3.9/src/helpers 에 있는데, 89 라인에
"echo "hp${HPUXMACH}-hpux${HPUXVER}"; exit 0"
같이 되어 있는 내용을
"echo "hp${HPUXMACH}-hp-hpux${HPUXVER}"; exit 0"
과 같이 수정해 주어야 한다.
10. HP-UX에서는 PHP를 아파치의 공유 모듈로 설치가 불가능하므로 반드시
정적(static)으로 컴파일 하여야 한다.
이 내용은 아파치 페이지의 설명을 따르기 바란다.
11. PHP와 아파치의 컴파일이 성공하였어도 아직 아파치는 실행되지 않을 것이다.
아파치를 위한 새로운 사용자(www같은)를 만들어 주어야 하기 때문이다.
아파치 디렉토리 밑에 있는 conf/httpd.conf 파일의 252와 253라인을
User nobody
Group nogroup
에서 다음과 같이 새로 만든 ID로 설정해 준다.
User www
Group sys
아마 이제 PHP가 정상적으로 작동 할 것이다.
이 내용이 누군가에게 도움이 되었으면 좋겠다.
Paul Mckay. |