1. http://www.oracle.com 에 접속
-> Oracle Database 10g Express Edition for Linux x86 클릭
-> oracle-xe-10.2.0.1-1.0.i386.rpm 다운로드
2. 설치 필요 라이브러리 설치
-> yum install glibc
-> yum install libaio
3. 오라클 rpm 설치
-> rpm -ivh oracle-xe-10.2.0.1-1.0.i386.rpm
-> 삭제 rpm -e oracle-xe-univ-10.2.0.1-1.0
4. 오라클 설정
-> /etc/init.d/oracle-xe configure
# Specify a port that will be used for the database listener [1521]: 오라클포트번호
# This can be done after initial configuration: Confirm the password: SYS 또는 SYSTEM 암호
# Do you want Oracle Database 10g Express Edition to be started on boot (y/n) [y]: 부팅후 자동 오라클을 실행할지 여부
5. 오라클 환경변수 설정
-> cd /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin
-> ./oracle_env.sh (실행)
6. 부팅후 자동 환경변수 실행
-> vim /root/.bash_profile
# /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/./oracle_env.sh (삽입)
# export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server (삽입)
# export ORACLE_SID=XE
7. 웹브라우저 접속
-> 아이디 : sys 패스워드 : 위 4번 오라클설정에서 넣었던 sys 암호
7.1 oci 라이브러리 추가
-> yum install php-pear
-> pecl install oci8
# php.ini 에서
-> extension=oci8.so
7.2 아파치 설치후 다음작업
-> /usr/local/apache/bin/./apachectl stop
8. php 설치
-> export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
# php 소스 컴파일 디렉토리에서
-> ./configure --prefix=~~~~ --enable-pdo --with-pdo-oci=$ORACLE_HOME --with-oci8=$ORACLE_HOME --with-oracle=$ORACLE_HOME
# 나머진 기존 php 설치법대로 진행
8.1 아파치 시작
-> /usr/local/apache/bin/./apachectl start
9. 테스트 (PHP)
$conn=oci_connect("아이디","패스워드","localhost/XE");
if($conn) echo "success";
참고)
# 오라클 시작
-> /etc/init.d/oracle-xe start
# 오라클 정지
-> /etc/init.d/oracle-xe stop
# 외부네트워크망에서 http://서버아이피:8080/apex 접속하게 하려면
-> ./sqlplus system/패스워드
-> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);