Cómo instalar Tomcat 10 en Debian 11/10

Cómo instalar Tomcat 10 en Debian 11/10

Apache Tomcat es un servidor web de código abierto con un contenedor de servlet para publicar aplicaciones web basadas en Java. Tomcat es desarrollado y mantenido por una comunidad abierta de desarrolladores bajo los auspicios de la Fundación Apache Software. A partir de hoy, Tomcat 10 es la última versión estable disponible para la instalación en entornos de desarrollo y producción. Para saber más sobre el Apache Tomcat, visite el sitio oficial de Apache http: // Tomcat.apache.org/.

Este tutorial le ayudará a instalar Apache Tomcat 10 en los sistemas Debian 11 y Debian 10 Buster Linux.

Requisitos previos

Un sistema de Debian 10 en ejecución con acceso de shell de cuenta privilegiada de sudo.

Puede obtener instancias más baratas del alojamiento de DigitalOcean.

Paso 1 - Instale Java

Tomcat 10 requirió la versión JRE 8 o superior instalada en su sistema. Si su sistema no tiene instalado JRE, use los siguientes comandos para instalar OpenJDK para cumplir con los requisitos.

Actualización de sudo apto  sudo apt instalación predeterminado -jdk -y  

Verifique la versión actual de Java activa:

Java -versión  OpenJDK 11.0.9.1 2020-11-04 OpenJDK Runtime Entorno (Build 11.0.9.1+1-post-debian-1deb10u2) OpenJDK Servidor de 64 bits VM (Build 11.0.9.1+1-post-debian-1deb10u2, modo mixto, compartir) 

Paso 2 - Crear usuario de Tomcat

Es bueno tener una cuenta de usuario dedicada para ejecutar un servidor Tomcat. Para crear un nuevo usuario con el nombre "Tomcat", que se recomienda para fines de seguridad principalmente para implementaciones de producción.

Para crear una nueva cuenta, escriba:

sudo useradd -m -d /opt /tomcat -u -s /bin /false Tomcat  

El comando anterior creará un usuario y un grupo con el nombre "gato"En tu sistema.

Paso 3 - Instale Tomcat en Debian 10

El equipo de desarrollo de Apache Tomcat lanza la última versión de Tomcat de vez en cuando. Por lo tanto, será una buena verificación, descargue la última versión de Tomcat del servidor de descarga oficial. Use el siguiente comando a continuación para descargar Tomcat 10.

wget https: // dlcdn.apache.org/Tomcat/Tomcat-10/V10.0.27/bin/apache-TOMCAT-10.0.27.alquitrán.GZ  

Después de descargar el archivo de archivo, extraiga el archivo en el directorio de inicio de Tomcat /Opt /Tomcat con la carpeta parente omitir.

sudo tar xzvf apache-tomcat-10*tar.GZ -C /Opt /Tomcat - -Strip -Components = 1  

A continuación, configure los permisos de archivo adecuados.

sudo chown -r Tomcat: Tomcat/Opt/Tomcat/  sudo chmod -r u+x/opt/tomcat/bin  

Ahora tiene la última aplicación Tomcat en su sistema.

Paso 4 - Crear usuario de Tomcat

Ahora, configure su Tomcat con cuentas de usuario para asegurar el acceso de las páginas de administrador/administrador. Para hacer esto, editar conf/tomcat-users.xml Archivo en su editor y pegue el siguiente código dentro de las etiquetas. Recomendamos cambiar la contraseña en la configuración a continuación con contraseña de alta seguridad.

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

Agregue los siguientes valores. Asegúrese de cambiar la contraseña para el acceso de administrador y administrador.

      

Guardar archivo y cerrar.

Paso 5: habilite el acceso remoto de Tomcat

Las aplicaciones predeterminadas de Tomcat Manager y Host-Manager son accesibles solo para localhost. Para permitir el acceso a estas páginas desde el sistema remoto, debe modificar los siguientes archivos de configuración.

Puede permitir sistemas remotos específicos o permitir todos. Editar el contexto.xml Archivo para la aplicación Manager y Host Manager:

sudo nano/opt/tomcat/webapps/ganager/meta-inf/context.xml 

Comente la sección agregada para la restricción de la dirección IP para permitir conexiones desde cualquier lugar.

  

Además, edite el contexto.XML para la interfaz host-manager y comente en la sección similar a la anterior.

sudo nano/opt/tomcat/webapps/host-manager/meta-inf/context.xml 

Guardar todos los archivos y cerrarlos.

Paso 6: cree un archivo de la unidad Tomcat Systemd

Tomcat proporciona scripts bash para comenzar, detener el servicio. Pero, para simplificarlo, cree un script de inicio para administrar TomCat como un servicio Systemd. Creemos un Tomcat.archivo de servicio con el siguiente contenido:

sudo nano/etc/systemd/System/Tomcat.servicio  
[Unidad] Descripción = TomCat After = Network.Target [Service] Type = Forking User = TomCat Group = Tomcat Environment = "Java_Home =/usr/lib/jvm/java-1.11.0-openjdk-amd64 "ambiente =" java_opts = -djava.seguridad.egd = file: /// dev/urandom "ambiente =" catalina_base =/opt/tomcat "ambiente =" catalina_home =/opt/tomcat "ambiente =" catalina_pid =/opt/tomcat/temp/tomcat.pid "ambiente =" catalina_opts = -xms512m -xmx1024m -server -xx:+useparallelgc "execstart =/opt/tomcat/bin/startup.sh execstop =/opt/tomcat/bin/shutdown.sh [install] WantedBy = Multiuser.objetivo 

Recargar el servicio Systemd Daemon para cargar recién cree archivos.

SUDO SystemCtl-Daemon-Re-Re-Reload  

Ahora, comience la aplicación Tomcat por primera vez.

sudo systemctl iniciar tomcat.servicio  

A continuación, habilite el servicio TomCat para iniciar automáticamente para las botas de sistema posteriores. Esto es más importante para las implementaciones de producción.

sudo systemctl habilita Tomcat.servicio  

A partir de ahora, la aplicación TomCat se está ejecutando en su sistema. Puede verificar el estado del servicio ejecutando el comando como se muestra a continuación. Asegúrese de que el estado se muestre "Activo (en ejecución)".

SUDO SYSTEMCTL ESTADO TOMCAT.servicio  

Eso es todo. Ha configurado con éxito Tomcat 10 en su sistema Debian.

Paso 7 - Acceda a la interfaz web Tomcat

El servidor Tomcat predeterminado se ejecuta en el puerto 8080. Como ha configurado TomCat en su sistema, puede acceder a la interfaz web desde su sistema. Puede acceder a las interfaces TomCat ingresando la dirección IP de su servidor o un nombre de dominio señalado a ese servidor, seguido del puerto 8080 en su navegador:

Cambiar tecadmin.local con su servidor IP o dominio o localhost.

http: // tecadmin.Local: 8080/ 

Verá la página como a continuación:

La aplicación Tomcat Manager es una aplicación web empaquetada con la aplicación Tomcat Server. La interfaz del administrador nos proporciona la funcionalidad básica que necesitamos para administrar nuestras aplicaciones web implementadas.

Hacer clic Aplicación de gerente Página de inicio del botón o escriba directamente /gerente En la URL del navegador del servidor Tomcat principal para acceder a ella.

http: // tecadmin.Local: 8080/gerente/ 

La aplicación Tomcat Host Manager es otra aplicación web empaquetada con la aplicación Tomcat Server. Que se usa para crear/eliminar hosts virtuales dentro del servicio Tomcat. Un host virtual le permite definir múltiples nombres de host en un solo servidor.

Hacer clic Gerente anfitrión Página de inicio del botón o escriba directamente /Host-Manager URL en el servidor principal de Tomcat para acceder a él.

http: // tecadmin.Local: 8080/host-manager/ 

Conclusión

Felicitaciones, tiene un servidor Tomcat en un sistema Debian. Puede implementar una aplicación basada en Java utilizando un servidor Tomcat.

También es posible que deba crear virtualhosts en Tomcat o asegurar sus aplicaciones Tomcat con Let's Cifrypt SSL Certificado.