Instalar Apache Tomcat 6 En Linux

Páginas: 5 (1209 palabras) Publicado: 22 de mayo de 2012
Apache Tomcat para entornos de producción (I)

Desde hace ya muchos años, Apache Tomcat forma parte de las herramientas de muchos profesionales. Bien es cierto, que cada vez más comparte espacio con soluciones como Jetty o Glassfish, sin embargo, son muchos los entornos de producción en los que Apache Tomcat era la opción para actuar como contenedor JSP/Servlet. En la mayoría lainstalación consistía en:
Descargar el tar.gz
Descomprimirlo
Y lanzar $TOMCAT_HOME/bin/startup.sh

En las siguientes instrucciones se presupone que estamos usando un S.O. Linux y que la JVM está correctamente configurada.
Descargar los binarios del sitio web oficial.
Descomprimir el tar.gz en /opt
Crear un enlace simbólico /opt/tomcat > /opt/apache-tomcat-6.0.32
En $TOMCAT_HOME/binencontraremos tomcat-native.tar.gz que corresponde con Apache Tomcat Native, una librería que mejora el rendimiento porque delega en APR ciertas funcionalidades que están implementadas de forma nativa.
Descomprimimos tomcat-native.tar.gz
Configuramos el proyecto y compilamos:
./configure \
--libdir=/usr/local/lib/tomcat-native-1.1.20 \
--with-java-home=/usr/local/java \--with-apr=/usr/bin/apr-1-config
make && make install
Creamos un enlace simbólico /usr/local/lib/tomcat-native > /usr/local/lib/tomcat-native-1.1.20
Configuramos la variable de entorno (p.e. en /etc/profile):
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/tomcat-native
Cuando lancemos Apache Tomcat encontraremos en los logs el siguiente mensaje:
19-abr-2011 13:09:45org.apache.catalina.core.AprLifecycleListener init
INFO: Cargada la biblioteca nativa APR de Apache Tomcat 1.1.20
19-abr-2011 13:09:45 org.apache.catalina.core.AprLifecycleListener init
INFO: Capacidades APR: IPv6 [true], enviar fichero [true], aceptar filtros [false], aleatorio [true].
En una instalación por defecto hubiéramos encontrado un mensaje similar a este:
org.apache.catalina.core.AprLifecycleListener initINFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path

Cómo configurar commons-daemon con Apache Tomcat
Vamos a ver cómo lanzar el servidor como un servicio del sistema operativo. Esto implica dejar a un lado los scripts startup.sh, catalana.sh y shutdown.sh que se encuentran en$TOMCAT_HOME/bin. Para esto necesitaremos Commons Daemon Native que podemos encontrar en los binarios de Apache Tomcat. La versión que necesitamos se encuentra en $TOMCAT_HOME/bin/commons-daemon-native.tar.gz y corresponde con la 1.0.5. La instalación es muy sencilla:
Descomprimir commons-daemon-native.tar.gz
Entrar en el directorio unix que encontraremos
Ejecutamos:
./configure--with-java=/usr/local/java
make
Encontraremos que se ha generado un binario llamado jsvc
Copiamos este ejecutable a $TOMCAT_HOME/bin
Creamos el usuario y grupo tomcat que necesitaremos para la configuración. El UID tendremos que elegirlo según nuestro S.O.:
useradd -b /opt/tomcat -u 105 -s /bin/false tomcat
Ahora conviene que revisemos el propietario de los directorios y archivos que tenemos en$TOMCAT_HOME, principalmente conf, log, webapp, temp y work. Si algo no está bien, lo veremos claramente en los logs.
La parte interesante corresponde con la configuración. Lo mejor para explicarlo es hacerlo sobre el archivo que usamos en Clinker Virtual Appliance. A continuación el contenido del script tomcat6.sh que colocaremos en /etc/init.d:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
1516
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 #!/bin/sh

. /lib/lsb/init-functions

JAVA_HOME=/usr/local/java

CATALINA_HOME=/opt/tomcat
DAEMON_HOME=/opt/tomcat/bin
TOMCAT_USER=tomcat
TMP_DIR=/opt/tomcat/temp
PID_FILE=/var/run/jsvc.pid
CATALINA_BASE=/opt/tomcat...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Apache tomcat
  • apache-tomcat
  • Instala Tomcat
  • Tomcat 6
  • instalar apache
  • Instalar Apache
  • instalar apache
  • instalar apache

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS