GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Instalación de Ubuntu 20.04 Tomcat

Apache Tomcat es un servidor HTTP que puede ejecutar tecnologías Java, a saber, Java Servlet, JavaServer Pages (JSP) y Java Expression Language. En esta guía, le mostraremos cómo instalar Apache Tomcat en Ubuntu 20.04 Focal Fossa. También cubriremos los pasos para configurar un usuario para acceder al administrador de aplicaciones, que es un panel dentro de Tomcat que puede configurar hosts virtuales y otras aplicaciones.

En este tutorial aprenderás:

  • Cómo instalar y configurar Apache Tomcat
  • Abrir puertos de firewall para Tomcat y probar
  • Cómo configurar las credenciales para el administrador de Tomcat
  • Cómo acceder al administrador de aplicaciones web de Tomcat

Apache Tomcat instalado en Ubuntu 20.04

Cómo instalar el servidor Tomcat

La forma más fácil de instalar Tomcat Server es desde el repositorio de software predeterminado de Ubuntu. El repositorio debe contener la última versión estable de Tomcat.

  1. Primero, abra una terminal y descargue la información más reciente del paquete con el siguiente comando:
    $ sudo apt update
    
  2. A continuación, consulte el repositorio para ver qué paquete de Tomcat está disponible para descargar:
    $ sudo apt-cache search tomcat
    

    Vemos en la captura de pantalla a continuación que el tomcat9 paquete es lo que tenemos disponible para descargar.

    Búsqueda de paquetes de tomcat en el repositorio de software de Ubuntu
  3. Comience a descargar e instalar el tomcat9 y tomcat9-admin paquetes (o cualquiera que sea el nombre/versión actual de los paquetes en el momento de leer esto) y sus dependencias con este comando:
    $ sudo apt install tomcat9 tomcat9-admin
    
  4. Después de que Tomcat haya terminado de instalarse, debería iniciarse automáticamente. Puede verificarlo ejecutándose con el ss dominio. Debería ver un puerto abierto, número 8080 , ya que ese es el puerto predeterminado para Apache Tomcat.
    $ ss -ltn
    

    El comando ss indica que el puerto 8080 está escuchando conexiones entrantes de cualquier fuente
  5. Tomcat debería continuar iniciándose automáticamente cuando Ubuntu se reinicia. Puede cambiar este comportamiento en cualquier momento deshabilitándolo o habilitándolo:
    $ sudo systemctl enable tomcat9
    OR
    $ sudo systemctl disable tomcat9
    

Abrir puertos de cortafuegos para el servidor Tomcat

Si el firewall UFW se está ejecutando en su sistema, los dispositivos externos tendrán problemas para conectarse a su servidor Tomcat. Escriba el siguiente comando para permitir el tráfico TCP entrante desde cualquier fuente al puerto 8080 :

$ sudo ufw allow from any to any port 8080 proto tcp

Prueba del servidor Tomcat

Con Tomcat en funcionamiento, ahora debería poder acceder a él en un navegador web. Puede conectarse a él a través de la dirección de bucle invertido de su sistema y especificando el número de puerto de Tomcat:http://127.0.0.1:8080

Apache Tomcat se está ejecutando y se puede conectar desde un navegador

Si ve el mensaje "¡Funciona!" página, entonces se puede acceder a Tomcat y se ejecuta correctamente.

Crear usuario para Administrador de aplicaciones web

Para acceder al administrador de aplicaciones web de Tomcat (el panel de configuración de administración dentro de Tomcat), debemos configurar un nuevo usuario de Tomcat.

  1. Primero, use nano o su editor de texto preferido para abrir tomcat-users.xml expediente. Tenga en cuenta que el nombre del directorio para nosotros es "tomcat9", ya que esa es la versión actual de Tomcat. El tuyo puede ser diferente.
    $ sudo nano /etc/tomcat9/tomcat-users.xml
    
  2. Dentro de este archivo, pegue las siguientes tres líneas arriba del etiqueta. Esto creará un nuevo usuario llamado tomcat con una contraseña de pass . Sustituya sus propios valores allí.
    <role rolename="admin-gui"/>
    <role rolename="manager-gui"/gt;
    <user username="tomcat" password="pass" roles="admin-gui,manager-gui"/>

    Edición del archivo XML tomcat-users con credenciales de usuario para acceder a la GUI de administración
  3. Guarde y cierre el archivo, luego reinicie el servidor Tomcat:
    $ sudo systemctl restart tomcat9
    

Acceda al administrador de aplicaciones web de Tomcat

  1. Navegue a http://127.0.0.1:8080/manager/html para acceder al administrador de aplicaciones web de Tomcat. Se le debe solicitar las credenciales que acabamos de configurar.

    Inicio de sesión en el administrador de aplicaciones web de Tomcat
  2. Una vez que inicie sesión con las credenciales, se le presentará la página principal del administrador de aplicaciones web de Tomcat.

    Conexión exitosa al administrador de aplicaciones web de Tomcat

Todos hemos terminado. Desde dentro de este panel de administración, podrá configurar hosts virtuales y otras configuraciones.

Conclusión

La implementación de Apache Tomcat en Ubuntu 20.04 Focal Fossa es una excelente manera de alojar su servidor web Java HTTP. Los administradores de sitios web lo utilizan para ejecutar Java Servlets, JavaServer Pages y Java Expression Language. Configurar Tomcat en Ubuntu es relativamente fácil y el paquete de administración amplía su funcionalidad al proporcionar una interfaz web sencilla para administrar la configuración de su servidor.


Ubuntu
  1. Instalación de Ubuntu 22.04 Cinnamon Desktop

  2. Instalación de Ubuntu 20.04 desde USB

  3. Instalación de Ubuntu 20.04 Cinnamon Desktop

  4. Instale Tomcat 9 en Ubuntu 16.04

  5. Instalar Qt en Ubuntu

Instalación de Lemur Certificate Manager en Ubuntu

Instale el servidor Apache Tomcat 9 en Ubuntu 20.04

Cómo instalar Apache Tomcat 9 en Ubuntu 18.04 LTS

Instalación de TeamPass Password Manager en Ubuntu 20.04 LTS

Cómo instalar Apache Tomcat en Ubuntu 20.04 LTS

Cómo instalar Tomcat en Ubuntu 20.04

    Requisitos de software y convenciones de línea de comandos de Linux
    Categoría Requisitos, convenciones o versión de software utilizada
    Sistema Ubuntu 20.04 Focal Fossa instalado o actualizado
    Software Apache Tomcat
    Otro Acceso privilegiado a su sistema Linux como root o a través de sudo comando.
    Convenciones # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de sudo comando
    $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios