En ésta publicación explicaré cómo instalar
Apache Tomcat 6 en un servidor Ubuntu v10.04.
1. En la consola de comandos (
shell) usar el comando
apt-get install
sudo apt-get install tomcat6
NOTA: es necesario que el servidor tenga acceso a Internet, ya que el comando apt-get install obtiene los paquetes de instalación de un servidor de Internet.
2. Para instalar la documentación de Apache Tomcat 6 ejecutar el siguiente comando:
sudo apt-get install tomcat6-docs
3. Para instalar la aplicación de administración de Apache Tomcat 6 (Tomcat Manager) ejecutar el siguiente comando:
sudo apt-get install tomcat6-admin
Como se describe anteriormente, la instalación de Apache Tomcat 6 no es complicada pero sí es importante conocer los siguientes aspectos relacionados con la instalación.
Ubicación de los archivos de configuración
Los archivos de configuración se crean en el directorio
/etc/tomcat6. Aquí se podrán encontrar los archivos
server.xml para poder cambiar el puerto del servidor Tomcat y
tomcat-users.xml para poder crear usuarios que utilizarán el Tomcat Manager.
Para editar los archivos de configuración es necesario usar el comando
sudo seguido de un editor de texto que puede ser
vi o
nano. Sí no se tiene experiencia con
vi, recomiendo 100% usar el editor de texto
nano como se muestra a continuación:
cd /etc/tomcat6
sudo nano server.xml
cd /etc/tomcat6
sudo nano tomcat-users.xml
Gestión de los servicios [Iniciar | Detener | Reiniciar]
Para
detener el servicio de
Apache Tomcat 6 ejecutar el siguiente comando:
sudo /etc/init.d/tomcat6 stop
Para
iniciar el servicio ejecutar el comando:
sudo /etc/init.d/tomcat6 start
Para
reiniciar el servicio ejecutar el comando:
sudo /etc/init.d/tomcat6 restart
Permisos para el Administrador de Tomcat (Tomcat Manager)
Para que el Tomcat Manager corra sin problemas, es necesario darle los siguientes permisos:
sudo chgrp -R tomcat6 /etc/tomcat6
sudo chmod -R gtw /etc/tomcat6
Además, es necesario crear por lo menos un usuario en el archivo de configuración
tomcat-users.xml con el rol
manager como se muestra a continuación:
<role rolename="manager">
<user username="ingmmurillo" password="1234" roles="manager">