Apache, PHP y Oracle XE en Ubuntu

En este post explicaré la forma de conectar Oracle XE con PHP. Para referencia de como instalar Oracle XE en Ubuntu, está el siguiente post:

Instalar Oracle XE en Ubuntu

Lo primero que hay que hacer, es instalar el cliente de Oracle XE:

# sudo apt-get update
# sudo apt-get install oracle-xe-client

Es necesario compilar la extensión OCI8 de Oracle para PHP, por tanto hay que instalar los paquetes necesarios para dicha compilación:

# sudo apt-get install php-pear php5-dev build-essential

Y ahora compilamos:

# sudo pecl install oci8

El proceso de compilación nos va a pedir la ruta de la librería del cliente de Oracle. Ya que tenemos instalado el cliente en nuestra computadora, la ruta viene siendo la siguiente:

/usr/lib/oracle/xe/app/oracle/product/10.2.0/client

Directorio ORACLE_HOME

Una vez hecha la compilación, lo siguiente es configurar Apache/PHP.

# sudo gedit /etc/php5/apache2/php.ini

Agregamos al archivo la línea:

extension=oci8.so

Guardamos el archivo php.ini y cerramos gedit.

Por último, reiniciamos Apache:

# sudo /etc/init.d/apache2 restart

Nos resta hacer una prueba de conexión, esto lo mostraré en el siguiente post, pues quiero hacer mención de la librería ADOdb para PHP.

Con información de:

http://doc.ubuntu-fr.org/oci8

Instalar Oracle XE en Ubuntu

Uno de los proyectos en los que trabajo involucra el uso de Apache, PHP, Oracle y AJAX.

La distribución que uso es Ubuntu, entonces voy a mostrar los pasos necesarios para montar una base de datos Oracle XE en esta distribución Linux.

Abrimos una terminal de línea de comandos.

Ejecutamos la siguiente línea:

# sudo gedit /etc/apt/sources.list

Agregamos al final del archivo, la línea:

deb http://oss.oracle.com/debian unstable main non-free

Guardamos el archivo sources.list y salimos de gedit.

A continuación, ejecutamos en la terminal las siguientes líneas (una a una):

# wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | sudo apt-key add –

# sudo apt-get update

# sudo apt-get install oracle-xe-universal

Una vez instalado el paquete oracle-xe-universal, procedemos a configurarlo.

En la terminal escribimos esto:

# sudo /etc/init.d/oracle-xe configure

Aplicamos los parámetros que nos pida u oprimimos la tecla enter para tomar el valor por default:

Puerto HTTP:

Oracle XE HTTP port

 

Puerto del listener:
Oracle XE listener port

 

Password de sys y system:

Oracle XE password

 

Iniciar al arranque:

Oracle XE Started on boot

Y es todo, ahora solo abres Firefox y accesas al URL:

http://127.0.0.1:8080/apex

También puedes hacerlo desde el menú de aplicaciones de Ubuntu, mediante:

Aplicaciones – Oracle Database 10g Express Edition – Ir a Página Inicial de Base de Datos.

¡Así de sencillo!