Sun Java System Web Server 7.0 + PHP5 en Fedora8

Despues de estar un buen rato sin postear, regreso para mostrar como configurar el web server de Sun con PHP en linux otra opcion mas donde se puede instalar el PHP.

El servidor web de Sun es versatil y esta enfocado a organizaciones medias y grandes. puede servir JSP y con el agregado FastCGI puede ser usado con la mayoria de lenguajes de script como PHP, Perl, Python, etc.

Bueno lo primero es conseguir el software, esto se hace facilmente registrandonos en la pagina de Sun y obteniendo una cuenta gratuita para descargar los programas, una vez logeados veremos la lista del software que podemos descargar:

para esta demostracion usaremos la version 7 del web server y el agregado php.

Sun Java System Web Server 7.0

PHP 5.2.0 addon:

teniendo los archivos ya descargados:

phppack-5_2_0-linux-i586.zip

sjsws-7_0u2-linux-i586.tar.gz

procedemos a instalar el web server:

<br />
$ tar xzvf sjsws-7_0u2-linux-i586.tar.gz<br />
$ ./setup<br />

la instalacion es sencilla se realiza desde el shell, solicitara confirmacion del usuario para la localizacion donde se instalara el web server y los datos de la cuenta del administrador del servidor, mostrare alguno screenshots de esto:

si todo quedo bien podremos iniciar el web server con las intrucciones que apareceran en la consola:
<

<br />
$ /sun/webserver7/admin-server/bin/startserv<br />

web server funcionando :

Ahora la instalacion del PHP, tomamos el archivo phppack-5_2_0-linux-i586.zip y los descomprimimos en el directorio de plugins del servidor web

<br />
# mv phppack-5_2_0-linux-i586.zip  /sun/webserver7/plugins/<br />
# cd /sun/webserver7/plugins/<br />
# unzip phppack-5_2_0-linux-i586.zip<br />

Panel de administracion de Sun Web server

Sun Web server puede operar con multiples servidores virtuales y lo que maneja son instancias las cuales tiene su propia configuracion y espacio en disco y memoria y representan los sitios desplegado en el servidor

Instancia creada por default, nos muestra el sitio en el cual instalaremos el PHP

El PHP para Sun web server puede instalarse de manera manual editando los archivos de configuracion:

– magnus.conf (contiene las directivas para el tipo de carga del plugin NSAPI o FastCGI)
– obj.conf(Directivas para procesar las peticiones HTTP)
– mime.types (mapear las extensiones a los tipos MIME de cada peticion)

la otra opcion es usar un script que realiza estas tareas automaticamente con solo pasarle los parametros de la instancia del web server para la demostracion usaremos este metodo.

Ejecutamos el script:

si todo salio bien deberemos observar en el log la carga del plugin:

ahora solo queda probar el php en el web server asi que creamos un archivo con lo siguiente:

<br />
echo phpinfo();<br />

y lo ubicamos en la raiz del sitio (/sun/webserver7/https-xaero.xdark.lan/docs).
reiniciamos la instancia y debe generar algo como esto:

y listo tenemos el web server de Sun configurado con PHP5.

Referencias:

http://developers.sun.com/webserver/

Sun docs