Ubuntu

Cómo instalar Apache Tomcat 9 en Ubuntu 18.04 LTS

Cómo instalar Apache Tomcat 9 en Ubuntu 18.04 LTS

Apache Tomcat es un servidor web y un contenedor de servlets desarrollado por Apache Software Foundation. Implementa varias tecnologías Java EE, incluidos Java Servlet, JavaServer Pages, Java WebSocket y Java Expression Language.

En el tutorial de hoy, le mostraremos cómo instalar y configurar Apache Tomcat 9 con Oracle Java 8.

Paso 1) Instale Oracle Java

Ingrese los siguientes comandos uno a la vez en la Terminal para agregar el repositorio de Java, actualizar el sistema e instalar Java.

sudo add-apt-repository ppa: webupd8team / java
sudo apt-get update
sudo apt-get install oracle-java8-set-default

Seleccione "sí" para el acuerdo y la instalación continuará. Una vez completada la instalación, puede verificar la versión de Java y Java Home después de la instalación de la siguiente manera:

sudo java -version
sudo echo $ JAVA_HOME

Paso 2) Cree un usuario para Tomcat

Por lo general, no le recomendamos que ejecute Tomcat con el usuario root por motivos de seguridad. Más bien, le recomendamos que cree un nuevo usuario y grupo. Además, vamos a instalar tomcat en la carpeta "/ opt / tomcat" para usarlo como directorio de inicio de un usuario de Tomcat.

Empiece por crear un grupo y un usuario.

 sudo groupadd tomcat
sudo useradd -s / bin / false -g tomcat -d / opt / tomcat tomcat

Paso 3) Descargue e instale Tomcat

La versión binaria de Tomcat 9 se puede descargar desde la página de descarga oficial. Puede descargar "zip" o "tar.gz "de debajo de la distribución binaria en la sección" núcleo ".

Descargar Tomcat

Vamos a instalar Tomcat en el directorio "/ opt". Así que descargaremos el paquete en esa ubicación.

Cambiar directorio a /optar

 cd / opt

Copie la URL de descarga y péguela a continuación wget comando para descargar el paquete Tomcat:

sudo wget https: // www-eu.apache.org / dist / tomcat / tomcat-9 / v9.0.14 / bin / apache-tomcat-9.0.14.alquitrán.gz

Extrae el alquitrán paquete.

sudo tar -xvzf apache-tomcat-9.0.14.alquitrán.gz

Cambiar el nombre del archivo extraído como gato.

sudo mv apache-tomcat-9.0.14 gato

Modificar la propiedad y los permisos de la carpeta Tomcat.

sudo chown -R tomcat: tomcat

Dar permiso ejecutado al directorio "bin".

sudo chmod o + x / opt / tomcat / bin /

Paso 4) Cree un archivo "systemd" para la gestión de servicios de Tomcat

Para iniciar y detener el servicio Tomcat crearemos un archivo llamado “tomcat.service ”en el“ / etc / systemd / system ”.

sudo vim / etc / systemd / system / tomcat.Servicio

Agregue el siguiente contenido al archivo.

[Unidad] Descripción = Tomcat 9 Server After = network.destino [Servicio] Tipo = bifurcación Usuario = tomcat Grupo = tomcat Entorno = "JAVA_HOME = / usr / lib / jvm / java-8-oracle" Entorno = "JAVA_OPTS = -Xms512m -Xmx512m" Entorno = "CATALINA_BASE = / opt / tomcat "Entorno =" CATALINA_HOME = / opt / tomcat "Entorno =" CATALINA_PID = / opt / tomcat / temp / tomcat.pid "Environment =" CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC "ExecStart = / opt / tomcat / bin / startup.sh ExecStop = / opt / tomcat / bin / shutdown.sh UMask = 0007 RestartSec = 10 Reiniciar = siempre [Instalar] WantedBy = multiusuario.objetivo

Luego guarde y el archivo de salida.

Reinicie "systemctl deamon".

sudo systemctl daemon-reload

Iniciar el servicio Tomcat.

sudo systemctl iniciar tomcat

Supervisar el archivo de registro de Tomcat.

tail -f / opt / tomcat / logs / catalina.fuera

Si no hay ningún error, obtendrá una salida similar a la siguiente:

Tomcat arrancando

Verifique el estado del servicio Tomcat.

sudo systemctl status tomcat

Estado de Tomcat

Habilite el servicio Tomcat en el arranque del sistema:

sudo systemctl habilitar tomcat

El puerto predeterminado de Tomcat es "8080", por lo que es necesario permitir ese puerto en el firewall de Ubuntu.

sudo ufw permite 8080 / tcp

Verifique el estado del firewall:

estado de sudo ufw

Paso 5) Configurar la interfaz de administración web de Tomcat

Edite el usuarios de tomcat archivo de la siguiente manera para agregar la siguiente línea antes de "". Obviamente, deberá reemplazar el nombre de la función, el nombre de usuario y la contraseña como desee en el siguiente comando:

sudo vim / opt / tomcat / conf / tomcat-users.xml
  

Reinicie Tomcat para que la nueva configuración entre en vigor.

sudo systemctl reiniciar tomcat

Paso 6) Prueba Tomcat

Si llegó hasta aquí con éxito, debería poder navegar por el servidor Tomcat. Inicie la siguiente URL en el navegador.

http: // servidorIp: 8080

Debería ver la página de la siguiente manera:

Página de inicio de Tomcat

Haga clic en la aplicación de administrador o en el Administrador de host. Debería ver un mensaje para el nombre de usuario y la contraseña. Ingrese el nombre de usuario y la contraseña de tomcat que se creó en "tomcat-users.xml ”en el paso 5.

Autenticación

Si todo salió bien, debería aparecer un error de "Acceso denegado". Esto es completamente normal.

Acceso denegado

El razonamiento detrás de este error es que la interfaz de administración web de Tomcat está configurada para restringir el acceso al administrador de aplicaciones y al administrador de host solo desde el host local. Por lo tanto, debe habilitarse el acceso IP remoto. Esto no se recomienda para entornos de producción.

Sin embargo, aquí se explica cómo eliminar esas restricciones y habilitar nuestra IP pública.

Abra el siguiente archivo para administrar la configuración de la aplicación:

sudo vim / opt / tomcat / webapps / manager / META-INF / context.xml

Para las configuraciones de Host Manager:

sudo vim / opt / tomcat / webapps / host-manager / META-INF / context.xml

Modifique la siguiente sección en ambos archivos. Reemplace su IP pública con "yourIP" en el siguiente comando.

   

Configuración

Reinicie Tomcat y luego explore Tomcat nuevamente, luego haga clic en Aplicación de administrador o Administrador de host. No deberías ver problemas ahora.

sudo systemctl reiniciar tomcat

Administrador de aplicaciones

Administrador de host

El estado del servidor

Estado

Felicidades! Ahora ha instalado y configurado correctamente Tomcat 9. ¿Cómo te funcionaron las instrucciones?? Háganos saber sus comentarios en los comentarios a continuación y no olvide compartir el tutorial con sus amigos!

Emule los clics del mouse colocando el mouse con Clickless Mouse en Windows 10
El uso excesivo de un mouse o teclado en una postura incorrecta puede provocar muchos problemas de salud, como tensión, síndrome del túnel carpiano y ...
Agregue gestos del mouse a Windows 10 con estas herramientas gratuitas
En los últimos años, las computadoras y los sistemas operativos han evolucionado enormemente. Hubo un momento en que los usuarios tenían que usar coma...
Controle y administre el movimiento del mouse entre múltiples monitores en Windows 10
Administrador de mouse de doble pantalla le permite controlar y configurar el movimiento del mouse entre varios monitores, al ralentizar sus movimient...