Escolar Documentos
Profissional Documentos
Cultura Documentos
cp -p httpd-2.2.0.tar.gz /usr/local/src/
cd /usr/local/src
tar xvzf httpd-2.2.0.tar.gz
rm httpd-2.2.0.tar.gz
cd /usr/local/src/httpd-2.2.0
./configure --prefix=/usr/local/apache --enable-module=most --enable-modsshared=most
make
make install
Con esto habremos instalado Apache en /usr/local/apache. Vamos a probar la
configuracin por defecto y a intentar iniciar el servidor:
/usr/local/apache/bin/apachectl configtest
/usr/local/apache/bin/apachectl start
Si todo ha funcionado correctamente deberamos poder abrir la URL http://localhost en
un navegador y ver la pgina de bienvenida de Apache.
Detengamos Apache hasta que instalemos Tomcat y el conector:
/usr/local/apache/bin/apachectl stop
Compilar e instalar Tomcat
Descargamos la aplicacin desde su web. En este caso no tenemos ms que
descomprimir el archivo en el directorio que queramos, ya que se trata de una
aplicacin Java.
cp -p apache-tomcat-5.5.16.tar.gz /usr/local/
cd /usr/local
tar xvzf apache-tomcat-5.5.16.tar.gz
rm apache-tomcat-5.5.16.tar.gz
De nuevo vamos a editar /etc/profile para aadir la variable de entorno
CATALINA_HOME:
CATALINA_HOME=/usr/local/apache-tomcat-5.5.16
export CATALINA_HOME
Y actualizamos:
source /etc/profile
Por ltimo ejecutamos el script de iniciacin de tomcat:
/usr/local/apache-tomcat-5.5.16/bin/startup.sh
Deberas ver la pgina de bienvenida de Tomcat introduciendo la URL
http://localhost:8080 en un navegador.
Por ahora vamos a parar Tomcat
/usr/local/apache-tomcat-5.5.16/bin/shutdown.sh
En este momento tenemos instalados ambos servidores que correran de forma
independiente, con Apache escuchando en el puerto 80 y Tomcat escuchando en el
8080.
Compilar e instalar el conector JK
Existen dos versiones del conector, JK y JK2. Aunque parezca raro la versin que nos
interesa instalar es la primera, ya que la segunda est descontinuada. El cdigo fuente
se puede descargar desde la web de Tomcat.
Vamos a compilar el mdulo mod_jk.so (debera colocarlo en la carpeta de mdulos del
servidor Apache):
cp -p jakarta-tomcat-connectors-1.2.15-src.tar.gz /usr/local/src/
cd /usr/local/src
tar xvzf jakarta-tomcat-connectors-1.2.15-src.tar.gz
rm jakarta-tomcat-connectors-1.2.15-src.tar.gz
cd jakarta-tomcat-connectors-1.2.15-src/jk/native/
./buildconf.sh
./configure --with-apxs=/usr/local/apache/bin/apxs
make
make install
Y ahora slo falta configurarlo. Creamos un nuevo archivo workers.properties en
/usr/local/apache/conf con el siguiente contenido:
workers.tomcat_home=/usr/local/apache-tomcat-5.5.16/
workers.java_home=$JAVA_HOME
ps=/
worker.list=default
worker.default.port=8009
worker.default.host=localhost
worker.default.type=ajp13
worker.default.lbfactor=1
Editamos el archivo de configuracin de Apache (/usr/local/apache/conf/httpd.conf)
para cargar el mdulo. En la seccin LoadModules aadimos:
LoadModule jk_module modules/mod_jk.so
Y al final del archivo:
JkWorkersFile "conf/workers.properties"
JkLogFile "logs/mod_jk.log"
JkLogLevel warn
JkMount /jsp-examples default
JkMount /jsp-examples/* default
JkMount es la lnea que indica a Apache que solicitudes reenviar a Tomcat. En este caso
llamaremos a Tomcat siempre que se intente acceder a cualquier archivo del directorio
jsp-examples, donde se guardan algunos ejemplos para demostrar el uso de JSP,
utilizando el protocolo definido por default. Tambin podramos haber utilizado algo
del estilo *.jsp para ejecutar Tomcat slo en el caso de que los archivos terminaran con
esta extensin.
Por ltimo iniciamos Apache y Tomcat:
/usr/local/apache-tomcat-5.5.16/bin/startup.sh
/usr/local/apache/bin/apachectl start
Al introducir la URL http://localhost deberamos ver la web de bienvenida de Apache, al
introducir http://localhost:8080 la de Tomcat, y con http://localhost/jsp-examples
Apache enviar la peticin a Tomcat.