Enlace de un contenedor de servlets, Tomcat5.5, con servidor web, Apache, sobre Debian Lenny
Debemos tener instalado Apache2, Tomcat5.5 y Java JDK
Pasos para enlazar Apache con Tomcat:
1. Instalar mod-jk.
$ apt-get install libapache2-mod-jk
2. Editamos el archivo de configuración del mod-jk.
$ vim /etc/libapache2-mod-jk/workers.properties
Escribimos los siguiente:
workers.tomcat_home=/usr/share/tomcat5.5
workers.java_home=/usr/lib/jvm/jdk1.6.0_12 (su path de java jdk)
ps=/
worker.list=ajp13_worker
worker.ajp13_worker.port=8009
worker.ajp13_worker.host=localhost
worker.ajp13_worker.type=ajp13
worker.ajp13_worker.cachesize=10
worker.ajp13_worker.cache_timeout=600
worker.ajp13_worker.socket_timeout=300
3. Creamos y editamos la configuración del mod_jk para el uso de apache.
$ touch /etc/apache2/mod_jk.conf
$ vim /etc/apache2/mod_jk.conf
Añadimos las siguientes líneas:
JkWorkersFile /etc/libapache2-mod-jk/workers.properties
JkShmFile /var/log/apache2/mod_jk.shm
JkLogFile /var/log/apache2/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%S %Y] "
4. Añadimos la declaración del módulo.
$ vim /etc/apache2/mods-enabled/jk.load
Debajo del LoadModule ponemos:
Include /etc/apache2/mod_jk.conf
5. Añadimos un nuevo Virtual Host en Apache.
$ vim /etc/apache2/sites-enabled/000-default
Escribimos lo siguiente al final del archivo:
<VirtualHost *:8080>
ServerAdmin webmaster@localhost
JkMount /* ajp13_worker
<LocationMatch ".*WEB-INF.*">
deny from all
</LocationMatch>
</VirtualHost>
6. Añadimos el nuevo puerto a ser escuchado.
$ vim /etc/apache2/ports.conf
Debajo de NameVirtualHost *:80 ponemos:
NameVirtualHost *:8080
Y añadimos al final:
Listen 8080
7.- Reiniciamos Apache y Tomcat.
$ /etc/init.d/apache2 restart
$ /etc/init.d/tomcat5.5 restart
8. Probamos.
En un explorador web colocamos la siguiente direccion:
http://localhost:8080/
Listo!!!
Aún no hay comentarios
¡Sea el primero en comentar!
