Apache Tomcat en Ubuntu 16.04
Actualizado el 22 de septiembre, 2016. Por BlueHosting.
Apache Tomcat es una implementación de software de código abierto de las tecnologías Java Servlet y JavaServer Pages o JSPs. Usted puede ejecutar aplicaciones con Tomcat usando la implementación OpenJDK del ambiente de desarrollo Java. En este tutorial explicaremos cómo instalar Apache Tomcat y abordamos los conceptos básicos para probar y usar este software.
Antes de comenzar
- Asegúrese de que su sistema esté actualizado y que cuente con las condiciones mínimas de seguridad (puede explorar nuestra plataforma de documentación para hallar guías adecuadas al respecto).
-
Asegúrese de tener configurado un hostname en su servidor. Ejecute los siguientes comandos para asegurarse de que ha establecido su hostname correctamente:
hostname hostname -f
El primer comando debería mostrar el hostname corto, y el segundo debería mostrar el nombre de dominio completamente calificado (o FQDN, por sus siglas en inglés).
-
Para asegurarse de que su sistema esté actualizado ingrese los siguientes comandos e instale las actualizaciones que sean necesarias.
apt-get update && apt-get upgrade
Nota:
Los pasos y comandos especificados en esta guía están escritos para el usuario root del sistema. Asegúrese de llevar a cabo los pasos como usuario root o con un usuario que tenga los privilegios necesarios. En este último caso, deberá hacer uso del prefijo sudo
.
Instalar Apache Tomcat
Instale Tomcat desde los repositorios de Ubuntu:
apt-get install tomcat8
OpenJDK se instalará como dependencia cuando instale el paquete tomcat8
. OpenJDK está incluido con el metapaquete default-java
en Ubuntu.
También es probable que quiera instalar las herramientas tomcat8-docs
, tomcat8-examples
y tomcat8-admin
. Estas proveen aplicaciones basadas en web que documentan, prueban y le permiten administrar su software Tomcat. Puede instalar estas tres herramientas usando el siguiente comando:
apt-get install tomcat8-docs tomcat8-examples tomcat8-admin
Si necesita iniciar, detener o reiniciar Tomcat use los siguientes:
systemctl start tomcat8
systemctl stop tomcat8
systemctl restart tomcat8
Probar y usar Tomcat
Puede probar su instalación de Tomcat apuntando su navegador al puerto :8080
de su sitio web (o usando su dirección IP). Por ejemplo http://ejemplo.com:8080/
. Tenga en cuenta que, de forma predeterminada, Tomcat escucha en el puerto 8080 y no acepta conexiones HTTPS forzadas por defecto. En condiciones normales de instalación, los archivos de configuración se encuentran en el directorio /var/lib/tomcat8/conf
.
Si puede ver algo similar a lo siguiente, entonces su instalación de Tomcat es correcta:
Para usar la aplicación web tomcat8-admin
añada las siguientes líneas al final de su archivo /var/lib/tomcat8/conf/tomcat-users.xml
justo antes de la línea </tomcat-users>
, sustituyendo su nombre de usuario y contraseña. Si usted está usando Tomcat Admin, incluya en la aplicación host-manager tanto el rol “manager-gui” como el rol “admin-gui”.
Si no está usando la aplicación web y está planificando gestionar su aplicación únicamente desde la línea de comandos, entonces no es necesario que agregue estas líneas, ya que podría exponer a su servidor a intentos de inicio de sesión no autorizados.
Extracto del archivo: /var/lib/tomcat8/conf/tomcat-users.xml
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="username" password="password" roles="manager-gui,admin-gui"/>
Para permitir que los cambios surtan efecto, reinicie el servidor Tomcat:
systemctl restart tomcat8
¡Felicidades! Ahora tiene una instalación de Apache Tomcat en funcionamiento.
Recursos adicionales
Puede consultar los siguientes recursos en busca de información adicional referente a este tema. Aunque este material es provisto esperando que sea útil, tome en cuenta que no podemos certificar la actualidad o precisión de los contenidos externos.