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

  1. 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).
  2. 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).

  3. 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:

Anexo Tomcat navegador

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.

¿QUÉ DESEAS SABER?

Intentaremos leer tu mente...