Instalación Apache - Tomcat

El siguiente texto explica como realizar la instalación de  un servidor Apache con soporte para jsp y servlets mediante el uso de Tomcat.

Tomcat

        Dentro de este fichero también añadimos a EXPORT las variables recién creadas.

El resultado será un fichero denominado ant.jar dentro del directorio /lib, que será utilizado durante la compilación de Tomcat.
Esto tendrá como resultado el archivo servlet.jar en el subdirectorio lib/, que será necesario para la compilación de WatchDog.
Con esto habremos terminado de instalar Tomcat. Podemos probar su funcionamiento ejecutando /usr/local/jakarta/dist/tomcat/bin/startup.sh, lo cual arrancará un pequeño servidor web, y usando el navegador para acceder a http://localhost:8080. Para detenerlo ejecutamos /usr/local/jakarta/dist/tomcat/bin/shutdown.sh.

Sin embargo, como vamos a utilizar Apache como servidor Web, tendremos que deshabilitar esta última característica de Tomcat. Para ello, editamos el archivo /usr/local/jakarta/dist/tomcat/conf/server.xml y comentamos, mediante comentarios de HTML (<!-- -->) las líneas siguientes:

   <!-- Normal HTTP -->
       <Connector ClassName="org.apache.tomcat.service.PoolTcpConnector">
        <Parameter name="handler" value="org.apache.tomcat.service.http.HttpConnectionHandler" />
        <Parameter name="port" value ="8080" />  
        </Connector>

Apache

Podemos instalar Apache a partir de las fuentes que podemos descargar desde la web de Apache . Tras descomprimir el archivo descargado en cualquier directorio que usemos para compilar (por ejemplo, /var/instalacion/), mediante tar -xvzf apache_1.3.20.tar.gz, modificamos el archivo /var/instalacion/apache_1.3.20/src/ Configuration.tmpl , descomentando la línea AddModule modules/standard/mod_so.o . Tras hacer esto nos situamos en la raiz del directorio de fuentes de Apache, y ejecutamos:

Para probar que el servidor está correctamente instalado tan solo deberemos ejecutar /usr/local/apache/bin/apachectl start y entrar mediante el navegador en la dirección http://localhost.

Integración Apache-Tomcat

Para que haya comunicación entre ambos, deberemos compilar un módulo de Tomcat, situado en /usr/local/jakarta/jakarta-tomcat/src/native/apache1.3 . Tras situarnos en ese directorio, editamos Makefile.linux, y en la linea donde se le de valor a la variable APXS, ponemos como valor el directorio /usr/local/apache/bin. Tras esto compilamos con Makefile -f Makefile.linux. El fichero resultante, mod_jk.so, debe ser copiado en /usr/local/apache/libexec/. Por último, dentro de /usr/local/apache/conf/httpd.conf añadimos al final la siguiente línea:

include /usr/local/jakarta/dist/tomcat/conf/mod_jk.conf-auto

Hay que tener en cuenta que todos lo incluido dentro del directorio /usr/local/jakarta/dist/tomcat/webapps será servido por el servidor, aunque dicho directorio no haya sido incluido en los archivos de configuración. Es por ello que deberemos borrar este directorio si no deseamos que esto sea así.



[VOLVER]