Instalación de Apache y Tomcat en Linux: Configuración Paso a Paso con Proxy AJP

Informática y Telecomunicaciones3,26 KB

Instalación de un servidor Apache

# apt-get install apache2

# apt-get install php5 mysql-client mysql-admin mysql-query-browser phpmyadmin

Para verificar que el servidor funciona, puedes hacerlo desde un navegador accediendo a http://localhost o http://127.0.0.1.

Instalación desde el código fuente

Otro método de instalación consiste en descargar el código fuente de la aplicación desde la web del proyecto Apache, descomprimirlo, compilarlo e instalarlo empleando los siguientes comandos:

cd /usr/local/src

wget http://apache.rediris.es//httpd/httpd-2.2.19.tar.gz

tar xvzf httpd-2.2.19.tar.gz

cd /usr/local/src/httpd-2.2.19

./configure --prefix=/usr/local/apache --enable-module=most --enable-mods-shared=most

make

make install

Configuración del servidor virtual

Para modificar el servidor virtual predeterminado, edita el archivo /etc/apache2/sites-available/default.

Control del servicio

Comprueba la configuración e inicia, detén o reinicia el servicio con los siguientes comandos:

/usr/local/apache/bin/apachectl configtest

# /etc/init.d/apache2 stop

# /etc/init.d/apache2 restart

# /etc/init.d/apache2 start

Instalación y configuración básica de Tomcat

# apt-get install default-jre

JAVA_HOME=/usr/lib/jvm/java-6-openjdk/jre/

PATH=$PATH:$JAVA_HOME/bin

export PATH JAVA_HOME

source /etc/profile

# wget http://apache.rediris.es/tomcat/tomcat-6/v6.0.32/bin/apache-tomcat-6.0.32.tar.gz

# tar xvzf apache-tomcat-6.0.32.tar.gz

Traslado a la carpeta de destino

Movemos el directorio a la ubicación final:

# mv -drfv apache-tomcat-6.0.32 /usr/local/

Para facilitar las actualizaciones, podemos crear un enlace simbólico:

# ln -s /usr/local/apache-tomcat-6.0.32/ /usr/local/tomcat

Iniciar Tomcat

Configuración de server.xml

# nano /usr/local/tomcat/conf/server.xml

Dentro del archivo encontraremos una línea con Host name=, que debemos establecer según nuestras necesidades.

Habilitación de módulos de proxy en Apache

Cargaremos los siguientes módulos para que Apache funcione como proxy:

# a2enmod proxy

# a2enmod proxy_ajp

# a2enmod proxy_balancer

# /etc/init.d/apache2 restart

AJP es un protocolo de comunicación interno y muy rápido que utiliza conexiones TCP persistentes. Es este protocolo el que vamos a utilizar para comunicar Apache2 con Tomcat, aunque podría emplearse HTTP, indicando que se conecte al puerto 8080. El puerto de trabajo por defecto para Tomcat con AJP es el 8009, aunque puede modificarse desde /usr/local/tomcat/conf/server.xml.

Configuración del virtualhost

Modificamos el fichero de configuración del virtualhost:

# nano /etc/apache2/sites-enabled/000-default

y añadimos lo siguiente:

Order allow,deny

Allow from all

BalancerMember ajp://localhost:8009

Descargar

PDF Word HTML