Integracion Apache2 y Tomcat 6 con módulo JK

Siento bastante raro estar haciendo un post, puesto que había dejado prácticamente abandonado mi blog.

Pero bien, esta vez quiero compartir con ustedes la forma de como integrar el servidor web Apache2 con el contenedor de servlets y Java Server Pages, Tomcat 6 específicamente la versión 6.0.18.

Si bien en los repositorios de Debian tanto como de Ubuntu se puede descargar la versión 5 de Tomcat yo he optado por descargar la versión 6, antes de seguir con los pasos siguientes es necesario tener ya instalado Tomcat 6.

Antes que nada procedemos a descargar Apache2 y el módulo JK para poder recibir conexiones a través de puerto 80 y redireccionarlo hacia Tomcat.

# apt-get install apache2 libapache2-mod-jk

Luego copiamos un archivo de configuración para incluirlo luego en el archivo de configuración de Apache2.

# cp /usr/share/doc/libapache2-mod-jk/httpd_example_apache2.conf /etc/apache2/mod_jk.conf

Luego editamos el archivo apache2.conf para agregar una línea hasta el final del archivo.

# cd /etc/apache2

# nano apache2.conf

Include /etc/apache2/mod_jk.conf

Luego editamos el archivo workers.properties

# nano /etc/libapache2-mod-jk/workers.properties

Debemos buscar las siguientes tres líneas:

workers.tomcat_home=/usr/share/tomcat5
workers.java_home=/usr/lib/jvm/java-gcj


En la primera debemos agregar la ruta de instalacion de nuestro tomcat en mi caso la ruta de mi instalacion esta en /opt/apache-tomcat en la segunda línea debemos definir la ruta de nuestro JDK la mia es /usr/lib/j2sdk1.6-sun.

Debería quedar así:

workers.tomcat_home=/opt/apache-tomcat
workers.java_home=/usr/lib/j2sdk1.6-sun


Luego creamos un Virtual Host para Tomcat en Apache2

# cp /etc/apache2/sites-available/default /etc/apache2/sites-available/tomcat

Editamos el virtual host agregandole la siguiente línea en medio de los tags

JkMount /* ajp13_worker

Reiniciamos apache2

# /etc/init.d/apache2 restart

Y listo al ingresar a la dirección http://localhost/examples/servlets

Podemos visualizar los ejemplos que trae Tomcat.

Comentarios (3)