Espacio de Trabajo


Apache, PHP y Oracle XE en Ubuntu

Publicado en Bases de datos, Lenguajes de programación, Linux, Oracle, PHP, Ubuntu por Artemio Estrella en el Abril 21, 2007

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

Publicado en Bases de datos, Linux, Oracle, Ubuntu por Artemio Estrella en el Abril 21, 2007

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!