Download Instalación Apache - Tomcat El siguiente texto - Redes

Document related concepts
no text concepts found
Transcript
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]