En una implementación se debe acceder simultaneamente a una base de datos MySQL y PostgreSQL. Como el combo Apache + PHP regular publicado por Oracle, no contiene el módulo de PostgreSQL vamos a tener que cambiar de repositorio de paquetes (o compilar el PHP que un gran problema).
- Se utilizará el repositorio http://www.opencsw.org (community software)
Para comenzar hay que detener el servicio nativo del web server apache:
svcadm disable apache22
Instalar el mantenedor de paquetes de CSW:
pkgadd -d http://get.opencsw.org/now
## Downloading...
..............25%..............50%..............75%..............100%
## Download Complete
The following packages are available:
1 CSWpkgutil pkgutil - Installs Solaris packages easily
(all) 2.6.4,REV=2012.02.21
Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]:
(Poner [Enter] y esperar a que termine)
Instalar el soporte de certificados PKI:
/opt/csw/bin/pkgutil -i CSWcswpki(Muchos mensajes hasta llegar al final...)
Installation of <CSWcswpki> was successful.
Habilitar confianza con CSW
/opt/csw/bin/gpg --edit-key board@opencsw.org trustInstalar paquete wget
/opt/csw/bin/pkgutil -i wget
Instalar firma de CSW
/opt/csw/bin/wget -q -O - http://www.opencsw.org/security/ | /opt/csw/bin/gpg --import -Instalar APACHE2 version CSW
/opt/csw/bin/pkgutil -i apache2esperar hasta que termine con:
Installation of <CSWapache2> was successful.
Instalar PHP 5.3 con los paquetes necesarios de Plataforma4
/opt/csw/bin/pkgutil -i php5 php5_apc php5_bcmath php5_curl php5_dom php5_gd php5_gettext php5_iconv php5_json php5_mbstring php5_mssql php5_mysql php5_mysqli php5_pgsql php5_session php5_soap php5_sockets php5_xsl php5_zipesperar hasta que termine con:
Installation of <CSWphp5-xsl> was successful.
Unir PHP con APACHE
/opt/csw/bin/pkgutil -i ap2_modphp5Una vez que termina, hay que reiniciar el Apache
svcadm restart cswapache2
Validar la INSTALACION DEL APACHE + PHP
Crear en el document root una pagina de prueba
cd /opt/csw/apache2/share/htdocs/
echo "<?php phpinfo(); ?>" > info.php
Abrir el browser, poner la dirección IP del server, pagina info.php (en mi caso, la IP es 192.168.56.101)
http://192.168.56.101/info.php
Se debe ver una pagina como esta:
Notar donde estan guardados los archivos de configuracion del PHP (/etc/opt/csw/php5/php.ini) y del Apache (/opt/csw/apache2/etc/httpd.conf)
La configuración del PHP esta sobre /etc y la del apache sobre /opt
Tareas post instalación:
El modulo APC hay que agregarlo a mano en el php.iniextension=apc.so
El modulo de graficos GD esta mal referenciado en el php.ini y no lo carga. Corregir el nombre:
original -> extension=gd2.so
debe decir -> extension=gd.so
Reiniciar el apache (svcadm restart cswapache2) y verificar con la info.php que los modulos están ahora activos.

No hay comentarios:
Publicar un comentario