Apartamento En Familia

Apartamento En Familia
Apartamento de playa para vacaciones. http://www.apartamentoenfamilia.es. Número registro HUTT-005768

martes, 13 de abril de 2010

Apache Tomcat en Ubuntu (Jakarta Tomcat)

'Tomcat también llamado Jakarta Tomcat o Apache Tomcat'EYMIN) funciona como un contenedor de servlets desarrollado bajo el proyecto Jakarta en la Apache Software Foundation. Tomcat implementa las especificaciones de los servlets y de JavaServer Pages (JSP) de Sun Microsystems.

Tomcat es un servidor web con soporte de servlets y JSPs. Tomcat no es un servidor de aplicaciones, como JBoss o JOnAS. Incluye el compilador Jasper, que compila JSPs convirtiéndolas en servlets. El motor de servlets de Tomcat a menudo se presenta en combinación con el servidor web Apache.
Tomcat puede funcionar como servidor web por sí mismo. En sus inicios existió la percepción de que el uso de Tomcat de forma autónoma era sólo recomendable para entornos de desarrollo y entornos con requisitos mínimos de velocidad y gestión de transacciones. Hoy en día ya no existe esa percepción y Tomcat es usado como servidor web autónomo en entornos con alto nivel de tráfico y alta disponibilidad.
Dado que Tomcat fue escrito en Java, funciona en cualquier sistema operativo que disponga de la máquina virtual Java.

(Fuente Wikipedia)

Para instalar Tomcat en Ubuntu seguiremos los siguientes pasos:

Instalación y configuración

Descargamos Tomcat (http://tomcat.apache.org/download-55.cgi).
cd /usr/src
wget http://apache.adcserver.com.ar/tomcat/tomcat-5/v5.5.26/bin/
apache-tomcat-5.5.26.tar.gz
Lo descomprimimos y colocamos en algún lugar de nuestro disco.
tar xzvf apache-tomcat-5.5.26.tar.gz
mv apache-tomcat-5.5.26 /usr/local/tomcat

Seteamos la variable de entorno CATALINA_HOME y agregamos Tomcat al PATH.
CATALINA_HOME="/usr/local/tomcat"
PATH="$PATH:/usr/local/tomcat/bin"
export CATALINA_HOME
export PATH

Podemos agregar esas líneas a un script de inicio o al /etc/profile para que se haga automáticamente.
echo 'CATALINA_HOME="/usr/local/tomcat"
PATH="$PATH:/usr/local/tomcat/bin"
export CATALINA_HOME
export PATH' >> /etc/profile
source /etc/profile

Podemos correr Tomcat como daemon y colocar un script de inicio. Tomcat trae un script de inicio ya preparado, llamado catalina.sh, podemos usar ese.
cp /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat

Le damos permisos de ejecución al script de inicio.
chmod o+x /etc/init.d/tomcat

Y le hacemos los links a los runlevels.
update-rc.d tomcat defaults

Desde $CATALINA_HOME/conf/server.xml configuramos el puerto en el que queremos que Tomcat reciba y responda las solicitudes. En este caso lo colocamos en el puerto 8080.
 port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />

Iniciamos Tomcat.
/etc/init.d/tomcat start

Debería empezar a correr como daemon sin problemas. Podemos verificar que esté corriendo en el puerto correspondiente con netstat.
netstat -nap | grep 8080

Cambiar el puerto de Tomcat

 port="8080"
secure="false"
maxThreads="100"
maxSpareThreads="50"
minSpareThreads="10" />

cambiar a

 port="80"
secure="false"
maxThreads="100"
maxSpareThreads="50"
minSpareThreads="10" />

That u don't know what you've got 'til it's gone