SlideShare una empresa de Scribd logo
1 de 8
Despliegue de Aplicaciones web
Practica 12
Integración de Tomcat y Apache

Miguel Ángel López Torralba
2ºDaw
2013-14
Despliegue de aplicaciones web
Práctica 12: Integración de Apache y Tomcat

Miguel Ángel Lopez Torralba
2013-14

Para poder desarrollar esta práctica debemos de tener instalado, tanto
Tomcat, como apache, para la instalación de estos dos servicios es necesario
remitirse a prácticas anteriores.
Una vez que tenemos instalados y levantados ambos servicios,
procedemos copiar la carpeta de examples de Tomcat dentro /var/www con el
fin de que nuestro servidor apache tenga acceso a la misma, como podemos ver
en la siguiente secuencia de imágenes:

Desde localhost, entramos a la carpeta examples

Escogemos JSP examples

Vemos que aparece el código fuente en lugar de la aplicación JSP
Despliegue de aplicaciones web
Práctica 12: Integración de Apache y Tomcat

Miguel Ángel Lopez Torralba
2013-14

El resultado logrado no es el deseado, de modo que Apache no puede
ejecutar este tipo de aplicaciones, que es lo que vamos a hacer en esta práctica.
Para ello lo primero que tenemos que hacer es instalar y activar el
módulo jk (libapache2-mod.jk) de modo que escribimos en la consola el
siguiente comando e introducimos el siguiente comando:

Reiniciamos apache2 con el comando:

Y finalmente comprobamos que se ha instalado correctamente el módulo
al aparecer los archivos, jk.conf y jk.load, tanto en el directorio mods-avaiable
como en mods-enabled:

Una vez que ya tenemos instalado el módulo jk, lo que debemos de hacer
es configurarlo, para ello, nos dirigimos al archivo: etc/libapache2-modjk/workers.properties y modificamos las siguientes líneas:
Despliegue de aplicaciones web
Práctica 12: Integración de Apache y Tomcat

Miguel Ángel Lopez Torralba
2013-14

•

En primer lugar modificamos la línea donde esta instalado tomcat

•

Después reemplazamos la ruta de instalación de Java:

•

Añadimos el nuevo worker con el que trabajaremos en esta práctica:

•

Configuramos el nuevo worker para que este pueda funcionar:

Una vez que tenemos este archivo configurado debemos de dirigirnos al
server.xml de tomcat para prepararlo para recibir a los workers por sus puertos:
Despliegue de aplicaciones web
Práctica 12: Integración de Apache y Tomcat

Miguel Ángel Lopez Torralba
2013-14

Ahora procedemos a abrir el archivo jk.conf y configurarlo, comentando
la línea de jkworkersfile para evitar errores y dejamos la localización del
archivo de log por defecto.

Ahora desde el archivo default, que se encuentra en sites-avaiable de
apache2, debemos de introducir la directiva JkMountCopy On, tal y como se
puede observar en la siguiente imagen.

Una vez hemos puesto esto, añadimos las siguientes líneas al archivo de
configuración ya sea el httpd.conf o el apache2.conf:

Empleamos Include para que se carguen las configuraciones del módulo
jk, contenidas en el fichero indicado, insertando la línea comentada antes para
evitar errores de apache. Se montan los directorios cuyos documentos serán
interpretados por Tomcat, a traves de las directivas JkMount, siendo todos los
Despliegue de aplicaciones web
Práctica 12: Integración de Apache y Tomcat

Miguel Ángel Lopez Torralba
2013-14

documentos con extensión .jsp que se encuentran en el directorio examples de
nuestro servidor.
Tambien se puede crear el httpd.conf si no existe, introduciendo en el
apache2.conf la siguiente expresión:

Finalmente ya solo queda reiniciar apache y tomcat y si tolo ha salido
bien, deben de tomar todos los cambios que se han expuesto y funcionar:

Preguntas sobre la práctica
1: ¿Qué nuevo módulo de apache has necesitado instalar y activar?
Se ha instalado y activado el módulo jk (libapache2-mod-jk).
2: Define worker. Crea un worker para las pruebas que se llame
worker[tunombre]
Es una instacia de tomcat encargada de ejecutar los servlets enviados
como petición de un servidor web, ya que este no es capaz de ejecutarlas él
mismo.
3: ¿Qué ficheros de configuración vas a tener que modificar? Captura
pantallas de todos con las partes que has modificado
Se han modificado el server.xml, apache2.conf, default de virtualhost,
jk.conf, workers.properties.
Las capturas se pueden observar en el desarrollo de la práctica.
Despliegue de aplicaciones web
Práctica 12: Integración de Apache y Tomcat

Miguel Ángel Lopez Torralba
2013-14

4: ¿Qué ficheros de log has revisado? Captura pantallas de todos ellos tanto si
se muestra algún error como si no.
/var/log/apache2/mod_jk.log

/var/log/apache2/acces.log
Despliegue de aplicaciones web
Práctica 12: Integración de Apache y Tomcat

Miguel Ángel Lopez Torralba
2013-14

5: Indica los errores que han ido apareciendo y como los has solucionado
El principal error que me ha aparecido ha sido que el servidor no me
abría los .jsp, la verdad es que me ha costado mucho arreglarlo, he tenido que
modificarlo varias veces hasta que he podido solucionarlo.
Debido a esto me he encontrado con algunos errores secundarios sin
demasiada importancia ya que han ocurrido al intentar arreglar el principal
6: Investiga en que casos es interesante crear varios workers.
Para servir distintos tomcats, proporcionando un entorno de desarrollo
donde varios desarrolladores utilizan su propio worker
Para proporcionar el balanceo de carga, corriendo cada worker en una
maquina distinta y distribuyendose las tareas entre ellos. Aumentándose la
disponibilidad y el rendimiento.
Donde cada host virtual utilice su propio worker, apareciendo una
separación muy útil cuando los servidores son utilizados por varias empresas.
7: Investiga también como usar JkMountCopy On en el fichero jk,conf para
evitar tener que copiar la configuración sobre los ficheros jk_estatus, jk_log..
a cada servidor virtual. Pruébalo en tu configuración
Si esta activada en un host virtual, está copia todo lo montado por el
servidor principal, utilizando JkMount o JkUnMount al sitio utilizado
Por defecto está apagada por ello hay que ponerle el modo On,
introduciéndola en el servidor virtual del sitio, cargándose desde el servidor
global (httpd.conf o apache2.conf) todos JkMount necesarios.

Más contenido relacionado

La actualidad más candente

Apache Tomcat 8: integración con Apache Server (con mod_jk)
Apache Tomcat 8: integración con Apache Server (con mod_jk)Apache Tomcat 8: integración con Apache Server (con mod_jk)
Apache Tomcat 8: integración con Apache Server (con mod_jk)pablozacrosuarez
 
Instalar servidores web y php
Instalar servidores web y phpInstalar servidores web y php
Instalar servidores web y phpUVM
 
Laboratorio de netbeans sql server15-04-2013
Laboratorio de netbeans  sql server15-04-2013Laboratorio de netbeans  sql server15-04-2013
Laboratorio de netbeans sql server15-04-2013saul1905
 
Apache Tomcat 8: despliegue de una aplicación mediante el interfaz
Apache Tomcat 8: despliegue de una aplicación mediante el interfazApache Tomcat 8: despliegue de una aplicación mediante el interfaz
Apache Tomcat 8: despliegue de una aplicación mediante el interfazpablozacrosuarez
 
Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19Stalin Eduardo Tusa Vitar
 
Zend framework
Zend frameworkZend framework
Zend frameworkjasiel_14
 
Instalacion basica ELK (elasticsearch) Windows
Instalacion basica ELK (elasticsearch) WindowsInstalacion basica ELK (elasticsearch) Windows
Instalacion basica ELK (elasticsearch) WindowsMoisés Elías Araya
 
Instalación de Apache Tomcat 8
Instalación de Apache Tomcat 8Instalación de Apache Tomcat 8
Instalación de Apache Tomcat 8pablozacrosuarez
 
Instalación de Tomcat 7 en Linux y Windows
Instalación de Tomcat 7 en Linux y WindowsInstalación de Tomcat 7 en Linux y Windows
Instalación de Tomcat 7 en Linux y Windowspablolp
 

La actualidad más candente (16)

Apache Tomcat 8: integración con Apache Server (con mod_jk)
Apache Tomcat 8: integración con Apache Server (con mod_jk)Apache Tomcat 8: integración con Apache Server (con mod_jk)
Apache Tomcat 8: integración con Apache Server (con mod_jk)
 
Instalar servidores web y php
Instalar servidores web y phpInstalar servidores web y php
Instalar servidores web y php
 
Tema servlets
Tema servletsTema servlets
Tema servlets
 
Laboratorio de netbeans sql server15-04-2013
Laboratorio de netbeans  sql server15-04-2013Laboratorio de netbeans  sql server15-04-2013
Laboratorio de netbeans sql server15-04-2013
 
Apache Tomcat 8: despliegue de una aplicación mediante el interfaz
Apache Tomcat 8: despliegue de una aplicación mediante el interfazApache Tomcat 8: despliegue de una aplicación mediante el interfaz
Apache Tomcat 8: despliegue de una aplicación mediante el interfaz
 
Java servlet
Java servletJava servlet
Java servlet
 
Presentation OWASP Day @ FIUBA.AR
Presentation OWASP Day @ FIUBA.ARPresentation OWASP Day @ FIUBA.AR
Presentation OWASP Day @ FIUBA.AR
 
Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19
 
03practica puertosip
03practica puertosip03practica puertosip
03practica puertosip
 
Zend framework
Zend frameworkZend framework
Zend framework
 
Wampserver caracteristicas y especificaciones
Wampserver caracteristicas y especificacionesWampserver caracteristicas y especificaciones
Wampserver caracteristicas y especificaciones
 
10practicafinal
10practicafinal10practicafinal
10practicafinal
 
Instalacion basica ELK (elasticsearch) Windows
Instalacion basica ELK (elasticsearch) WindowsInstalacion basica ELK (elasticsearch) Windows
Instalacion basica ELK (elasticsearch) Windows
 
Que es wamp server
Que es wamp serverQue es wamp server
Que es wamp server
 
Instalación de Apache Tomcat 8
Instalación de Apache Tomcat 8Instalación de Apache Tomcat 8
Instalación de Apache Tomcat 8
 
Instalación de Tomcat 7 en Linux y Windows
Instalación de Tomcat 7 en Linux y WindowsInstalación de Tomcat 7 en Linux y Windows
Instalación de Tomcat 7 en Linux y Windows
 

Similar a 12integracion de tomcat con apache

Agentes y servlets
Agentes y servletsAgentes y servlets
Agentes y servletssrcid
 
instalacion tomcat
instalacion tomcatinstalacion tomcat
instalacion tomcatBoris Salleg
 
Apache: Servidores web virtuales (por nombre)
Apache: Servidores web virtuales (por nombre)Apache: Servidores web virtuales (por nombre)
Apache: Servidores web virtuales (por nombre)pablozacrosuarez
 
TEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSPTEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSPAnyeni Garay
 
Como instalar tomcat_ubuntu
Como instalar tomcat_ubuntuComo instalar tomcat_ubuntu
Como instalar tomcat_ubuntubetosix1
 
Java Primeros Pasos Revista- Edición 2
Java Primeros Pasos Revista- Edición 2Java Primeros Pasos Revista- Edición 2
Java Primeros Pasos Revista- Edición 2guest39ff1b
 
instalacion e intregracion de OcsInventory-NG y GLPI
instalacion e intregracion de OcsInventory-NG y GLPIinstalacion e intregracion de OcsInventory-NG y GLPI
instalacion e intregracion de OcsInventory-NG y GLPImiltonvf
 
2. Java Servlets (J2EE) - Curso 2005-2006
2. Java Servlets (J2EE) - Curso 2005-20062. Java Servlets (J2EE) - Curso 2005-2006
2. Java Servlets (J2EE) - Curso 2005-2006Samuel Marrero
 
Red t3 practica1_apachecms
Red t3 practica1_apachecmsRed t3 practica1_apachecms
Red t3 practica1_apachecmsgarciadebora
 
Servidor ubuntu(linux)
Servidor ubuntu(linux)Servidor ubuntu(linux)
Servidor ubuntu(linux)simeon
 

Similar a 12integracion de tomcat con apache (20)

09practicafinal
09practicafinal09practicafinal
09practicafinal
 
Agentes y servlets
Agentes y servletsAgentes y servlets
Agentes y servlets
 
JSP
JSPJSP
JSP
 
01intalacion de apache
01intalacion de apache01intalacion de apache
01intalacion de apache
 
Lamp
LampLamp
Lamp
 
20001215 Programación de Servlets y WML
20001215   Programación de Servlets y WML20001215   Programación de Servlets y WML
20001215 Programación de Servlets y WML
 
instalacion tomcat
instalacion tomcatinstalacion tomcat
instalacion tomcat
 
Tomcat y Jboss
Tomcat y JbossTomcat y Jboss
Tomcat y Jboss
 
Apache: Servidores web virtuales (por nombre)
Apache: Servidores web virtuales (por nombre)Apache: Servidores web virtuales (por nombre)
Apache: Servidores web virtuales (por nombre)
 
Tomcat
TomcatTomcat
Tomcat
 
expo
expoexpo
expo
 
TEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSPTEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSP
 
Como instalar tomcat_ubuntu
Como instalar tomcat_ubuntuComo instalar tomcat_ubuntu
Como instalar tomcat_ubuntu
 
Java Primeros Pasos Revista- Edición 2
Java Primeros Pasos Revista- Edición 2Java Primeros Pasos Revista- Edición 2
Java Primeros Pasos Revista- Edición 2
 
instalacion e intregracion de OcsInventory-NG y GLPI
instalacion e intregracion de OcsInventory-NG y GLPIinstalacion e intregracion de OcsInventory-NG y GLPI
instalacion e intregracion de OcsInventory-NG y GLPI
 
2. Java Servlets (J2EE) - Curso 2005-2006
2. Java Servlets (J2EE) - Curso 2005-20062. Java Servlets (J2EE) - Curso 2005-2006
2. Java Servlets (J2EE) - Curso 2005-2006
 
Red t3 practica1_apachecms
Red t3 practica1_apachecmsRed t3 practica1_apachecms
Red t3 practica1_apachecms
 
Servidor ubuntu(linux)
Servidor ubuntu(linux)Servidor ubuntu(linux)
Servidor ubuntu(linux)
 
Servidor web Apache
Servidor web ApacheServidor web Apache
Servidor web Apache
 
Ejemplosencillocon rmi
Ejemplosencillocon rmiEjemplosencillocon rmi
Ejemplosencillocon rmi
 

Más de Miguel Angel Lopez Torralba (11)

Manual express de git
Manual express de gitManual express de git
Manual express de git
 
Ftpsegurocompleta
FtpsegurocompletaFtpsegurocompleta
Ftpsegurocompleta
 
13proftpd
13proftpd13proftpd
13proftpd
 
Robo desesionesfinal
Robo desesionesfinalRobo desesionesfinal
Robo desesionesfinal
 
11practicafinal
11practicafinal11practicafinal
11practicafinal
 
06practica servidorseguro
06practica servidorseguro06practica servidorseguro
06practica servidorseguro
 
08practica monitorizacion
08practica monitorizacion08practica monitorizacion
08practica monitorizacion
 
07practica multilenguaje
07practica multilenguaje07practica multilenguaje
07practica multilenguaje
 
Depuradores Guía rapida de uso
Depuradores Guía rapida de usoDepuradores Guía rapida de uso
Depuradores Guía rapida de uso
 
02practica completa
02practica completa02practica completa
02practica completa
 
04practicalog404
04practicalog40404practicalog404
04practicalog404
 

Último

tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 

Último (20)

tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 

12integracion de tomcat con apache

  • 1. Despliegue de Aplicaciones web Practica 12 Integración de Tomcat y Apache Miguel Ángel López Torralba 2ºDaw 2013-14
  • 2. Despliegue de aplicaciones web Práctica 12: Integración de Apache y Tomcat Miguel Ángel Lopez Torralba 2013-14 Para poder desarrollar esta práctica debemos de tener instalado, tanto Tomcat, como apache, para la instalación de estos dos servicios es necesario remitirse a prácticas anteriores. Una vez que tenemos instalados y levantados ambos servicios, procedemos copiar la carpeta de examples de Tomcat dentro /var/www con el fin de que nuestro servidor apache tenga acceso a la misma, como podemos ver en la siguiente secuencia de imágenes: Desde localhost, entramos a la carpeta examples Escogemos JSP examples Vemos que aparece el código fuente en lugar de la aplicación JSP
  • 3. Despliegue de aplicaciones web Práctica 12: Integración de Apache y Tomcat Miguel Ángel Lopez Torralba 2013-14 El resultado logrado no es el deseado, de modo que Apache no puede ejecutar este tipo de aplicaciones, que es lo que vamos a hacer en esta práctica. Para ello lo primero que tenemos que hacer es instalar y activar el módulo jk (libapache2-mod.jk) de modo que escribimos en la consola el siguiente comando e introducimos el siguiente comando: Reiniciamos apache2 con el comando: Y finalmente comprobamos que se ha instalado correctamente el módulo al aparecer los archivos, jk.conf y jk.load, tanto en el directorio mods-avaiable como en mods-enabled: Una vez que ya tenemos instalado el módulo jk, lo que debemos de hacer es configurarlo, para ello, nos dirigimos al archivo: etc/libapache2-modjk/workers.properties y modificamos las siguientes líneas:
  • 4. Despliegue de aplicaciones web Práctica 12: Integración de Apache y Tomcat Miguel Ángel Lopez Torralba 2013-14 • En primer lugar modificamos la línea donde esta instalado tomcat • Después reemplazamos la ruta de instalación de Java: • Añadimos el nuevo worker con el que trabajaremos en esta práctica: • Configuramos el nuevo worker para que este pueda funcionar: Una vez que tenemos este archivo configurado debemos de dirigirnos al server.xml de tomcat para prepararlo para recibir a los workers por sus puertos:
  • 5. Despliegue de aplicaciones web Práctica 12: Integración de Apache y Tomcat Miguel Ángel Lopez Torralba 2013-14 Ahora procedemos a abrir el archivo jk.conf y configurarlo, comentando la línea de jkworkersfile para evitar errores y dejamos la localización del archivo de log por defecto. Ahora desde el archivo default, que se encuentra en sites-avaiable de apache2, debemos de introducir la directiva JkMountCopy On, tal y como se puede observar en la siguiente imagen. Una vez hemos puesto esto, añadimos las siguientes líneas al archivo de configuración ya sea el httpd.conf o el apache2.conf: Empleamos Include para que se carguen las configuraciones del módulo jk, contenidas en el fichero indicado, insertando la línea comentada antes para evitar errores de apache. Se montan los directorios cuyos documentos serán interpretados por Tomcat, a traves de las directivas JkMount, siendo todos los
  • 6. Despliegue de aplicaciones web Práctica 12: Integración de Apache y Tomcat Miguel Ángel Lopez Torralba 2013-14 documentos con extensión .jsp que se encuentran en el directorio examples de nuestro servidor. Tambien se puede crear el httpd.conf si no existe, introduciendo en el apache2.conf la siguiente expresión: Finalmente ya solo queda reiniciar apache y tomcat y si tolo ha salido bien, deben de tomar todos los cambios que se han expuesto y funcionar: Preguntas sobre la práctica 1: ¿Qué nuevo módulo de apache has necesitado instalar y activar? Se ha instalado y activado el módulo jk (libapache2-mod-jk). 2: Define worker. Crea un worker para las pruebas que se llame worker[tunombre] Es una instacia de tomcat encargada de ejecutar los servlets enviados como petición de un servidor web, ya que este no es capaz de ejecutarlas él mismo. 3: ¿Qué ficheros de configuración vas a tener que modificar? Captura pantallas de todos con las partes que has modificado Se han modificado el server.xml, apache2.conf, default de virtualhost, jk.conf, workers.properties. Las capturas se pueden observar en el desarrollo de la práctica.
  • 7. Despliegue de aplicaciones web Práctica 12: Integración de Apache y Tomcat Miguel Ángel Lopez Torralba 2013-14 4: ¿Qué ficheros de log has revisado? Captura pantallas de todos ellos tanto si se muestra algún error como si no. /var/log/apache2/mod_jk.log /var/log/apache2/acces.log
  • 8. Despliegue de aplicaciones web Práctica 12: Integración de Apache y Tomcat Miguel Ángel Lopez Torralba 2013-14 5: Indica los errores que han ido apareciendo y como los has solucionado El principal error que me ha aparecido ha sido que el servidor no me abría los .jsp, la verdad es que me ha costado mucho arreglarlo, he tenido que modificarlo varias veces hasta que he podido solucionarlo. Debido a esto me he encontrado con algunos errores secundarios sin demasiada importancia ya que han ocurrido al intentar arreglar el principal 6: Investiga en que casos es interesante crear varios workers. Para servir distintos tomcats, proporcionando un entorno de desarrollo donde varios desarrolladores utilizan su propio worker Para proporcionar el balanceo de carga, corriendo cada worker en una maquina distinta y distribuyendose las tareas entre ellos. Aumentándose la disponibilidad y el rendimiento. Donde cada host virtual utilice su propio worker, apareciendo una separación muy útil cuando los servidores son utilizados por varias empresas. 7: Investiga también como usar JkMountCopy On en el fichero jk,conf para evitar tener que copiar la configuración sobre los ficheros jk_estatus, jk_log.. a cada servidor virtual. Pruébalo en tu configuración Si esta activada en un host virtual, está copia todo lo montado por el servidor principal, utilizando JkMount o JkUnMount al sitio utilizado Por defecto está apagada por ello hay que ponerle el modo On, introduciéndola en el servidor virtual del sitio, cargándose desde el servidor global (httpd.conf o apache2.conf) todos JkMount necesarios.