Sun Shines on UAEMex Sun Campus Ambassador UAEM

jueves feb 05, 2009

Quercus es una tecnología desarrollada por Caucho, rápida, open source, y lo mejor (e interesante para nosotros), es una implementación desarrollada 100% en Java de Php 5. Y que usaremos dentro de nuestro servidor Glassfish para poder ejecutar aplicaciones desarrolladas en Php.

Pues bueno, veamos ahora como instalarlo y empezar a utilizarlo:

1. Descarga quercus-3.1.1.war

2. Descomprime el archivo de la siguiente forma:

Nota: Debes tener instalado el JDK y dado de alta en las variables de entorno.

Ejecuta el comando desde la línea de comandos (MsDos – Windows/Terminal – Linux)

jar xvf quercus-3.1.1.war

Si el comando fue ejecutado de buena forma y sin ningún error, aparecerá lo siguiente:

creado: META-INF/
inflado: META-INF/MANIFEST.MF
inflado: README
creado: WEB-INF/
creado: WEB-INF/lib/
inflado: WEB-INF/lib/quercus.jar
inflado: WEB-INF/lib/resin-util.jar
inflado: WEB-INF/lib/script-10.jar
inflado: WEB-INF/web.xml
inflado: index.php
inflado: LICENSE

3. Donde tengas tu achivo quercus-3.1.1.war, ahí se van a descomprimir las carpetas y archivos, ahora, lo que nos interesa es lo que se encuentra en la carpeta WEB-INF/lib/ ahi tenemos tres archivos: quercus.jar, resin-util.jar y script-10.jar. Esos tres archivos los vamos a copiar al directorio: “GLASSFIS_HOME/domains/domain1/lib” 

4. Ahora vamos a crear una nueva aplicación web en NetBeans, de la siguiente manera:

File > New Project

En la ventana que sale, seleccionamos Java Web y en la parte derecha Web Application. Da clic en Next

Para nombre escribe HelloPhpApp. Deja todo tal cual y clic en Next

Seleccionamos Glassfish v2 como servidor y para terminar damos clic en Finish.

Se crea nuestra carpeta de Proyecto.

5. Ahora en la carpeta Web Pages, damos clic derecho y seleccionamos New > Empty File.

En el archivo que se crea, le damos el nombre de index.php

Dentro de ese archivo, escribimos lo siguiente

<?php echo “Hola mundo”; phpinfo(); ?>

6. Ahora, tenemos que editar el archivo web.xml que se encuentra en la carpeta WEB-INF de nuestro proyecto. Le damos doble clic para abrirlo y en la parte superior del archivo dice XML le damos clic para editarlo y removemos todo lo que esté ahí y lo reemplazamos por lo siguiente:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  version="2.5">
  <description>Caucho Technology's PHP Implementation, Running on GlassFish Java EE 5</description>
  <servlet>
    <servlet-name>Quercus Servlet</servlet-name>
    <servlet-class>com.caucho.quercus.servlet.QuercusServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>Quercus Servlet</servlet-name>
    <url-pattern>*.php</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>index.php</welcome-file>
  </welcome-file-list>
</web-app>

7. Ahora le damos clic derecho al proyecto y seleccionamos Deploy, si les pide la contraseña, recuerden que es la que pusieron al instalar NetBeans. Si no la recuerdan y no le cambiaron, por default el username es: admin y el password: adminadmin

8. Si todo ha salido bien, nuestra página en Php sobre Glassfish estará corriendo al abrir la pagina: http://localhost:8080/HelloPhpApp/index.php. En caso de que no abriera, entramos a la consola de administración de Glassfish en http://localhost:4848 y vamos a Aplicaciones > Aplicaciones Web y ahí se debe encontrar nuestra aplicación. Le damos clic a Iniciar y se abrirá nuestra página.

Espero les haya servido este tutorial, las bases las tomé del blog de Arun Gupta.

Comentarios:

Enviar un comentario:
  • Sintaxis HTML: Deshabilitado