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:
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
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:
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:
Password de sys y system:
Iniciar al arranque:
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!