Empezando con tomcat

Instalación o configuración

Instrucciones detalladas sobre cómo configurar o instalar Tomcat.

Instalar Tomcat como servicio en Ubuntu

Este ejemplo demuestra cómo instalar Tomcat como un servicio en Ubuntu utilizando las versiones *.tar.gz tanto de Tomcat como de Java.

1. Instale el entorno de tiempo de ejecución de Java (JRE)

  1. Descargue la versión deseada de jre .tar.gz
  2. Extraer a /opt/
    Esto creará un directorio /opt/jre1.Xxxx/
  3. Cree un enlace simbólico al directorio principal de Java:
    cd /opt; sudo ln -s jre1.Xxxxx java
  4. añada el JRE a la variable de entorno JAVA_HOME:
    sudo vim /etc/environment
    JAVA_HOME="/opt/java"

2. Instalar Tomcat:

  1. Descargue Tomcat en una versión .tar.gz (o similar).
  2. Cree un usuario del sistema Tomcat:
    sudo useradd -r tomcat
  3. Extraer a /opt/
    Esto creará un directorio /opt/apache-tomcat-XXXX
    asigne este directorio al usuario y grupo del sistema tomcat:
    sudo chown -R tomcat ./*
    sudo chgrp -R tomcat ./*
  4. Cree la variable de entorno CATALINA_HOME:
    sudo vim /etc/environment
    CATALINA_HOME="/opt/tomcat"
  5. Agregar usuario administrador en tomcat-users.xml
    sudo vim /opt/tomcat/conf/tomcat-users.xml
    y agrega algo como <user nombre de usuario="admin" contraseña="adminpw" roles="manager-gui">
    entre las etiquetas <tomcat-users> ... </tomcat-users>

3. Hacer que Tomcat arranque al inicio

Agregue un script en /etc/init.d llamado tomcat y hágalo ejecutable. El contenido del script puede ser algo como:

RETVAL=$?
CATALINA_HOME="/opt/tomcat"

case "$1" in
 start)
    if [ -f $CATALINA_HOME/bin/startup.sh ];
      then
        echo $"Starting Tomcat"
        sudo -u tomcat $CATALINA_HOME/bin/startup.sh
    fi
    ;;
 stop)
    if [ -f $CATALINA_HOME/bin/shutdown.sh ];
      then
        echo $"Stopping Tomcat"
        sudo -u tomcat $CATALINA_HOME/bin/shutdown.sh
    fi
    ;;
 *)
    echo $"Usage: $0 {start|stop}"
    exit 1
    ;;
esac

exit $RETVAL

Para que se inicie en el arranque, ejecute: sudo update-rc.d tomcat defaults

También puede agregar una línea bash a /etc/rc.local, por ejemplo, service tomcat start

Cambio de classpath u otras variables de entorno relacionadas con Tomcat:

Edite el archivo $CATALINA_HOME/bin/setenv.sh y agregue las propiedades aquí, por ejemplo: CLASSPATH=/additional/class/directories