Como instalar Apache+PHP+Mysql en Open Solaris.
Autor: Héctor Hugo Hidalgo Martínez
Fecha de publicación: 03/Julio/2009
Objetivo: Instalación de Apache, php y Mysql en Open Solaris.
Descripción: Vamos a explicar la forma de instalación de Apache, php y Maysql en Open Solaris, así como la realización de una página de prueba en php, para verificar que nuestra instalación es correcta.
Laboratorio
1.- Vamos a abrir una terminal de line de comandos y ejecutaremos lo siguiente:
Instalación del core Apache 2 (para ejecutar lo siguiente no necesitas ser root)
$pfexec pkg install SUNWapch22 SUNWapch22d
Instalación de módulos de apache 2
$pfexec pkg install SUNWapch22m-security SUNWapch22m-jk SUNWapch22m-fcgid SUNWapch22m-dtrace
2,. Ahora procederemos con la instalación de PHP 5
$pfexec pkg install SUNWphp524 SUNWphp524core SUNWphp524man SUNWphp524-mysql SUNWphp524-pgsql SUNWapch22m-php5
3.- Ahora procederemos con la instalación de Mysql
Nota: En caso de tener instalado Mysql ya no es necesaria la ejecución del siguiente comando. Además por lo que pude observar al instalar PHP 5 en automático Open Solaris trae por defecto dependencias de Mysql, pero aun así ejecutemos el siguiente comando.
$pfexec pkg install SUNWphp524 SUNWphp524core SUNWphp524man SUNWphp524-mysql SUNWphp524-pgsql SUNWapch22m-php5
4.- Procederemos a levantar los servicios de Apache 2 y Mysql para lo cual vamos (todo esto en las opciones de de la barra de tareas) a la opción System–>Services y activar la opción MySQL RDBMS así como Apache 2 HTTP Server en la lista que le aparecerá y dar click en el botón ok.

5.- En este paso vamos a verificar que la instalación de nuestros componentes se hallan instalado correctamente por lo cual en una terminal de comandos ejecutamos:
$cd /var/apache2/2.2/htdocs
$cd ls -l
Te deberá salir una lista de archivos similar a la siguiente:

6.- Ahora vamos a realizar la prueba de que Apache esta funcionado correctamente para lo cual abriremos firefox y ejecutamos el la barra de tareas la siguiente dirección:
Recuerde que Apache corre en el puerto 80, una vez realizado esto podrá ver una pantalla similar a la siguiente:

7,- Ahora vamos a realizar la prueba de funcionamiento de PHP, para lo cual vamos a crear un archivo con el nombre hello.php de la siguiente manera:
$cd /var/apache2/2.2/htdocs
$vi hello.php
Estando dentro del archivo colocamos lo siguiente:
<?php phpinfo(); ?>
Guardamos el archivo y salimos del editor vi.
8.- Ahora vamos a firefox y ejecutamos la siguiente dirección y podremos ver la siguiente información.

9.- Para saber si esta funcionando Mysql estando en la misma url http://localhost/hello.php
S puede verificar, solo basta ver la imagen y buscar algo similar a la siguiente imagen.
Nota del autor: Si hay algún problema o comentario en el desarrollo del laboratorio, por favor indícalo en la zona de comentarios.
la misma pregunta que en el tip anterior
que hacemos si no tenemos internet y queremos instalar los paquetes offline ?
@Betto McRose
Open solaris al igual que Debian (de hecho Ian murdock participo en el sistema de paquetes de open solaris) estan diseñados para que trabajen con internet, es un hecho que no siempre tenemos acceso a la red, pero hay una opcion si tienes los paquetes descargados en tu maquina solo ejecuta el siguiente comando:
pkgadd -d yoursoftware.pkg
de esa manera lo instalas sin conexion a internet
Saludos!!!
Me salio el siguiente error, de hecho no puedo instalar nada =( en mi open solaris , es la version 2008.05 voy a probar con una version mas reciente y te cuento como me fue …
pfexec pkg install SUNWphp524 SUNWphp524core SUNWphp524man SUNWphp524-mysql SUNWphp524-pgsql SUNWapch22m-php5
DOWNLOAD PKGS FILES XFER (MB)
SUNWapch22m-php5 5/12 379/1020 34.00/167.28pkg: An unexpected error happened during installation: timed out
The Boot Environment opensolaris failed to be updated. A snapshot was taken before the failed attempt and is mounted here /tmp/tmpQiMPoS. Use ‘beadm activate opensolaris_static:-:2009-07-22-02:14:29 and reboot if you wish to boot to this BE.
Mario gracias por el comentario, de hecho puede ser que el problema sea la version de tu open solaris (este articulo esta basado en la version 2008.11) creo no deberia tener problemas de version en version y mucho menos en tan pocos meses =( Ojala y puedas instalar una nueva version y nos retroalimentes respecto a este problema.
salu2