안녕하세요....
이번에 HP Unix 11.00에 Oracle + PHP + Apache를 연동 시킬 일이 생겨서,..
설치하느라고,.. 3주동안 삽질만 하다가 어제 드디어,.. 성공했습니다.
약간의 사소한 문제가 보이기는 합니다만,..
전체적으로 설치되어서 돌아가는 데는 문제는 없는 듯 합니다.
그럼 (잘 될지는 모르겠지만,..) 한번 정리를 해 보도록 하겠습니다.
-----------------------------------------------------------------
우선 HPUX 11.00 과, Oracle 8.1.6 은 깔려 있다는 전제 하에서 들어 가겠습니다.(저도 그 상태에서 시작했거든요,..^^;)
Apache + PHP + Oracle을 연동시켜 설치하기 위해서는,.. 우선 몇가지의 Tool들이 설치가 되어 있어야 합니다.
binutils, bison, gcc, (g)make 등이 깔려 있어야 합니다.
이것들은, http://hpux.cs.utah.edu 를 가시면 구할 수 있습니다.
사실 위의 것들만 구해서 설치를 하면 나머지 설치는 다른 분들이 해 놓으신 것을 보시는 것이 더 정확할 겁니다.
다만, 한가지의 설정만 해 주시면 됩니다.
방금 설치한 gcc를 이용해서 컴파일 하라는 명령을 주지 않으면,
PHP가 설치가 되지 않습니다.
따라서,... apache 폴더에서
vi ./configure 를 하신 다음
CC=/opt/gcc/bin/gcc (opt/gcc/bin/gcc는 gcc 설치 디렉토리 입니다.이것을 찾는 방법은,.. whereis gcc 하시면 나옵니다.)
를 넣어 주시면 됩니다.
PHP 폴더에서도 마찬가지구요...
그리고는 정석(linux 에서 설치하는 것과 마찬가지)대로 하시면 됩니다.
그래도 간략하게 적어 보면,...
apache configure -> php configure -> php make -> php make install
-> apache configure -> apache make -> apache make install 의 순입니다.
제가 준 옵션은,..
(apache) > ./configure <Enter>
(php) > ./configure --with-oci8=/oracle/app/oracle/product/816 \<ENTER>
--with-apache=/home/.../src/apache_1.3.14 \<ENTER<
--enable-track-vars=yes <ENTER>
(oracle/app/oracle/product/816 은 oracle 설치 디렉토리입니다.)
(php) > make
(php) > make install
(apache) > ./configure --prefix=/usr/local/apache \
--activate-module=src/modules/php4/libphp4.a
(apache) > make
(apache) > make install
이렇게 해 주시면, 기본적인 apache + oracle + php 연동은 되었습니다.
그 이후에는 apache 의 몇가지 설정,
/usr/local/apache/bin/ 에 있는
apachectl 화일을 수정을 해 주어야 합니다.
(oracle 연동을 위해서)
vi apachectl 로 apachectl 화일을 여시고,
export ORACLE_SID=....
export ORACLE_HOME=/oracle/app/oracle/product/816
을 추가해 주어야 합니다.
그리고,
cp apachectl /sbin/init.d
ln -s apachectl /etc/rc.config.d/S85apachectl....
등등을 해 주어야 합니다.
(이부분은 재부팅시 필요한 것이라고 하더군요..)
제가 해준 부분은 저기까지 입니다.
사실... 어떻게 하는지도 모르고 진행한 경우가 대부분입니다...
이렇게 해서 우선적으로 PHP + APACHE + ORACLE의 연동이 성공은 했습니다.
|