Integración de Tomcat con el servidor Apache bajo el sistema Windows

  

El propio servidor Apache no proporciona un contenedor Servlet /JSP. Por lo tanto, en aplicaciones prácticas, la integración de Tomcat con el servidor Apache puede crear una plataforma web comercialmente valiosa con valor práctico.
Instale el servidor Apache

Ejecute apache_2.0.63-win32-x86-no_ssl.msi, iniciará el programa de instalación del servidor Apache, solo instálelo de acuerdo con la configuración predeterminada. Si la instalación se realiza correctamente, el servicio HTTP de Apache se agregará automáticamente a Windows.

Suponiendo que el directorio raíz del servidor Apache es un archivo de configuración httpd.conf en su subdirectorio conf. Si Apache está instalado en esta máquina y el puerto predeterminado 80 se usa como puerto HTTP, verá las siguientes propiedades en el archivo httpd.conf:

Escuche 80

En el sistema operativo Inicio] → [Programa] → [Servidor HTTP Apache 2.0] → El menú [ControApacheServer] proporciona submenús para reiniciar, iniciar y detener servidores Apache.

Consejos

Debe asegurarse de que el puerto 80 del sistema operativo no esté ocupado, de lo contrario, el servidor Apache no se iniciará. Una vez que se inicia el servidor Apache, puede determinar si la instalación se realizó correctamente accediendo a la página de prueba de Apache.

Agregar el complemento JK al servidor Apache

Para agregar el complemento JK al servidor Apache, simplemente copie mod_jk.so al directorio /modules.

Crear el archivo workers.properties

El servidor Apache trata a Tomcat como un trabajador que trabaja por sí mismo. El archivo workers.properties se utiliza para configurar la información de Tomcat, que se almacena en /conf /workers.

properties. El archivo workers.properties se proporciona en el directorio sourcecode /chapter26 /windows_apache del CD extra del libro. Su contenido es el siguiente ("#" seguido de información sobre comentarios):

worker.list = worker1worker.worker1.port = 8009 # Puerto de trabajo, si no está ocupado, no modifique worker.worker1.host = localhost #Tomcat server address worker.worker1.type = ajp13 # typeworker.worker1.lbfactor = 1 #Factor de equilibrio de carga

La lista worker.list anterior especifica la lista de servidores Tomcat. Por ejemplo, "worker.list = worker1" significa que solo hay un servidor Tomcat llamado "worker1". Por ejemplo, "worker.list = worker1, worker2" significa que hay dos servidores Tomcat llamados "worker1" y "worker2". Worker.worker1.port y worker.worker1.host se usan para configurar las propiedades del servidor Tomcat llamado "worker1". Si desea establecer la propiedad del puerto de worker2, puede usar el formulario "worker.worker2.port = 8109".

Configuración de prueba

Reinicie el servidor Tomcat y el servidor Apache, y acceda a http: //localhost/index.jsp a través del navegador. Si aparece la página de inicio predeterminada de Tomcat, la configuración es correcta. Además, si la aplicación helloapp se lanzó en el servidor Tomcat (copie el directorio helloapp en el directorio sourcecode /chapter26 del CD extra del libro en el directorio /webapps), puede visitar http: //localhost/helloapp/hello.htm Si la página web hello.htm de la aplicación helloapp se devuelve normalmente, la configuración ha sido exitosa. Si la configuración es incorrecta, puede ver la información de registro generada por el complemento JK, que ayuda a encontrar la causa del error. Establezca la ubicación del archivo de registro en /logs/mod_jk.log en el archivo de configuración del servidor Apache httpd.conf.

Copyright © Conocimiento de Windows All Rights Reserved