Tomcat 5 installation and configuration on RedHat - CentOS - Fedora - OEL
Instalación de Tomcat 5.5.* en RHEL 5 Update 2
1. Descargar Tomcat del sitio http://tomcat.apache.org/, en este caso la versión 5.5.35 en archivo .tar.gz.
2. En /tmp descomprimir el archivo, se generará un directorio llamado "apache-tomcat-versión''.
# tar -xzvf apache-tomcat-5.5.35.tar.gz
3. Mover el directorio a /webserver con el comando:
# mv apache-tomcat-versión /webserver
Nota: Siendo /webserver un directorio especifico para la instalacion del web server.
3.1. Moverse con cd al directorio /webserver y renombrar el directorio pache-tomcat-versión:
# mv apache-tomcat-versión tomcat5
4. Editar el fichero de texto
# vi /webserver/tomcat5/bin/startup.sh
y agregarle las líneas luego de los seteos de variables.
# JAVA_HOME para Tomcat
JAVA_HOME=/usr/java/jdk1.6.0_30
JRE_HOME=/usr/java/jdk1.6.0_30/jre
export JAVA_HOME
export JRE_HOME
4.1 Editar el fichero de texto
# vi /webserver/tomcat5/bin/shutdown.sh
y agregarle las líneas luego de los seteos de variables.
# JAVA_HOME para Tomcat
JAVA_HOME=/usr/java/jdk1.6.0_30
JRE_HOME=/usr/java/jdk1.6.0_30/jre
export JAVA_HOME
export JRE_HOME
5. Guarde el/los ficheros, cierre el editor y pruebe a iniciar el Tomcat ejecutando
# /webserver/tomcat5/bin/startup.sh
6. Pruebe que haya quedado correctamente instalado entrando con un navegador web a http://localhost:8080/. Si hay algún error el log de Tomcat se llama "catalina.out'' y está en el directorio /webserver/tomcat5/logs/catalina.out.
7. Ahora se debe agregar Tomcat al inicio del sistema. Para ello hay que crear un script de inicio/parada en el directorio /etc/init.d/ llamado tomcat cuyo contenido se muestra debajo:
# vi /etc/init.d/tomcat
#!/bin/bash
# chkconfig: 234 20 80
# description: Tomcat Server basic start/shutdown script
# processname: tomcat
JAVA_HOME=/usr/java/jdk1.6.0_21
export JAVA_HOME
TOMCAT_HOME=/opt/apache-tomcat-6.0.29/bin
START_TOMCAT=/opt/apache-tomcat-6.0.29/bin/startup.sh
STOP_TOMCAT=/opt/apache-tomcat-6.0.29/bin/shutdown.sh
start() {
echo -n "Starting tomcat: "
cd $TOMCAT_HOME
${START_TOMCAT}
echo "done."
}
stop() {
echo -n "Shutting down tomcat: "
cd $TOMCAT_HOME
${STOP_TOMCAT}
- 4 de 5 -
echo "done."
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 2
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
esac
exit 0
8. Agregar tomcat al sistema de servicios de OEL5 con los comandos
# chkconfig --add tomcat
# chkconfig –level 234 tomcat on
9. Tips: se pude modificar el fichero /webserver/tomcat5/conf/tomcat-users.xml para configurar determinados accesos. Así por ejemplo puede acceder con determinado usuario al portal de administración de Tomcat:
# cat tomcat-users.xml
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager-status"/>
<role rolename="manager-jmx"/>
<role rolename="tomcat"/>
<role rolename="manager-script"/>
<role rolename="manager-gui"/>
<role rolename="role1"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
<user username="both" password="tomcat" roles="tomcat,role1,manager-status"/>
<user username="status" password="status" roles="manager-status"/>
<user username="role1" password="tomcat" roles="role1"/>
</tomcat-users>
#
Con esta configuración puede acceder con el usuario tomcat con password tomcat a la dirección:
http://miservidortomcat:8080/manager/status. Esto le permitirá ejecutar operaciones de parada/levante de aplicaciones. Asi como tabien realizar el despligue de nuevas apps webs.