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 El primer paso es la instalación de Java Development Kit, a partir de la versión 1.1. Podemos obtener el archivo jdk-1_2_2_007-linux.i386.tar desde el ftp situado en ftp.renr.es, dentro del directorio /pub/linux/java. Nos situamos en /usr/local/ y descomprimimos mediante tar -xvf jdk-1_2_2_007_linux.i386.tar. Con esto se creará el directorio jdk1.2.2. Tan solo nos quedará darle valor a ciertas variables de entorno. Para ello, editamos .bash_profile del usuario correspondiente, y añadimos las siguientes variables: JAVA_HOME=/usr/local/jdk1.2.2 CLASS_PATH=$JAVA_HOME/jre/lib/ext Añadimos a la variable PATH lo siguiente: $JAVA_HOME/bin Dentro de este fichero también añadimos a EXPORT las variables recién creadas. Descargamos el API Java para el procesamiento de XML desde http://java.sun.com/xml (el primero de los productos listados). Lo descomprimimos usando unzip jaxp-1_1.zip, y tan solo deberemos copiar todos los archivos con extensión .jar a /usr/local/jdk1.2.2/jre/lib/ext/ . Descargamos el Java Secure Sockets Extensions (JSSE) desde http://java.sun.com/products/jsse (la versión 1.0.2, es decir, la no integrada en J2SDK). Concretamente, la versión global (y no la de Estados Unidos y Canadá). Descomprimimos el archivo descargado de forma habitual en un .zip : unzip jsse-1_0_2-gl.zip. Como en el caso anterior, copiamos todos los archivos .jar (que en este caso se encontrarán dentro del directorio lib) en /usr/local/jdk1.2.2/jre/lib/ext/. Deberemos descargar la distribución ’jakarta-ant’. Un buen lugar desde el que hacerlo es este. Deberemos crear el directorio /usr/local/jakarta, y añadir la variable JAKARTA_HOME=/usr/local/jakarta al .bash_profile correspondiente. Tras descomprimir el fichero descargado mediante tar -xvzf jakarta-ant-src.tar.gz deberemos copiarlo todo en /usr/local/jakarta/jakarta-ant, y teclear lo siguiente: ./bootstrap.sh El resultado será un fichero denominado ant.jar dentro del directorio /lib, que será utilizado durante la compilación de Tomcat. Descargamos desde el ftp de ftp.renr.es el archivo jakarta-servletapi-3.2-src.tar.gz desde el directorio /pub/linux/tomcat, y descomprimos el contenido en un directorio denominado /usr/local/jakarta/jakarta-servletapi. Tras hacer esto, tecleamos lo siguiente: ./build.sh dist Esto tendrá como resultado el archivo servlet.jar en el subdirectorio lib/, que será necesario para la compilación de WatchDog. Desde el mismo directorio dentro del ftp descargamos el archivo jakarta-tomcat-3.2.1-src.tar.gz, y lo descomprimimos en /usr/local/jakarta/jakarta-tomcat. Dentro de dicho directorio tecleamos: ./build.sh dist 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: ./configure --prefix=/usr/local/apache make make install 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]