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)
- Descargue la versión deseada de jre .tar.gz
- Extraer a
/opt/
Esto creará un directorio/opt/jre1.Xxxx/
- Cree un enlace simbólico al directorio principal de Java:
cd /opt; sudo ln -s jre1.Xxxxx java - añada el JRE a la variable de entorno JAVA_HOME:
sudo vim /etc/environment
JAVA_HOME="/opt/java"
2. Instalar Tomcat:
- Descargue Tomcat en una versión .tar.gz (o similar).
- Cree un usuario del sistema Tomcat:
sudo useradd -r tomcat
- 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 ./*
- Cree la variable de entorno
CATALINA_HOME
:
sudo vim /etc/environment
CATALINA_HOME="/opt/tomcat"
- 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