Cómo instalar Apache Tomcat en Ubuntu

Cómo instalar Apache Tomcat en Ubuntu

Si desea ejecutar páginas web que incluyan la codificación de la página del servidor Java o los servlets Java, puede usar Apache Tomcat. Es un servidor web de código abierto y un contenedor de servlet, lanzado por Apache Software Foundation.

Gato se puede utilizar como un producto independiente, con su propio servidor web o se puede combinar con otros servidores web como apache o Iis. La versión más reciente de Tomcat es 9.0.14 y se desarrolla encima de Tomcat 8 y 8.5 e implementa servlet 4.0, JSP 2.2.

Leer también: Cómo instalar Apache Tomcat 9 en CentOS/RHEL

Las siguientes mejoras se han realizado en la nueva versión:

  • Soporte agregado para HTTP/2.
  • Se agregó soporte para usar OpenSSL para el soporte TLS con los conectores JSSE.
  • Soporte agregado para los hosts virtuales TLS (SNI).

En este tutorial le vamos a mostrar cómo instalar Apache Tomcat 9 en Ubuntu 18.10 y la versión anterior de Ubuntu.

Paso 1: Instalación de Java

Correr Java Aplicaciones web, Tomcat requiere que Java se instale en el servidor. Para cumplir con ese requisito, instalaremos Abrejdk como se muestra.

$ sudo apt actualización $ sudo apt instalación predeterminado-jdk 

Paso 2: Creación de un usuario de Tomcat

Por razones de seguridad, Gato debe ejecutarse con un usuario no privilegiado i.e no raíz. Es por eso que crearemos Tomcat de usuario y grupo que ejecutará el servicio. Comience creando el grupo Tomcat:

$ sudo groupadd tomcat 

A continuación crearemos un gato Usuario, ese será miembro del grupo Tomcat. La ubicación de la casa de este usuario será /OPT/TOMCAT Como aquí es donde vamos a instalar Tomcat. El caparazón se establecerá en /bin/falso:

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

Ahora estamos listos para continuar el siguiente paso y descargar Tomcat.

Paso 3: Instalación de Apache Tomcat

Para descargar el último paquete disponible, diríjase a la página de descarga de Tomcat y tome la última versión.

En el momento de escribir este tutorial, la última versión de Gato es 9.0.14. Para descargar esa versión, cambie su directorio actual a otra cosa. Por ejemplo, puedes usar /TMP:

# CD /TMP 

Y luego usando el comando wget para descargar el archivo de tomcat:

$ wget http: // apache.cbox.Biz/Tomcat/Tomcat-9/V9.0.14/bin/apache-TOMCAT-9.0.14.alquitrán.gz $ wget https: // www.apache.org/Dist/Tomcat/Tomcat-9/V9.0.14/bin/apache-TOMCAT-9.0.14.alquitrán.GZ.SHA512 

Si desea verificar la suma SHA512 del archivo que puede ejecutar:

$ SHA512SUM Apache-Tomcat-9.0.14.alquitrán.Gz $ Cat Apache-Tomcat-9.0.14.alquitrán.GZ.SHA512 

El valor resultante (hash) para ambos archivos debe ser el mismo.

Como se mencionó anteriormente, vamos a instalar Tomcat en /OPT/TOMCAT. Tendremos que crear ese directorio:

$ sudo mkdir /opt /tomcat 

Y ahora podemos extraer el paquete descargado en ese nuevo directorio:

$ sudo tar xzvf apache-tomcat-9.0.14.alquitrán.GZ -C /Opt /Tomcat - -Strip -Components = 1 

Ahora navegue a /OPT/TOMCAT Desde donde actualizaremos la propiedad y los permisos de la carpeta:

# CD /Opt /Tomcat 

Y establecer el propietario del grupo de /OPT/TOMCAT a gato:

$ sudo chgrp -r tomcat /opt /tomcat 

A continuación, actualizaremos el acceso de lectura del grupo Tomcat en el directorio de conf y estableceremos los permisos de ejecución en el directorio:

$ sudo chmod -r g+r conf $ sudo chmod g+x conf 

A continuación haremos el propietario del usuario de Tomcat de la aplicación web, trabajar, temperatura y registro Directorios:

$ sudo chown -r tomcat webapps/ work/ temp/ logs/ 

Ahora se han establecido los permisos y los propietarios adecuados y estamos listos para crear un archivo de inicio de Systemd, que nos ayudará a administrar el proceso Tomcat.

Paso 4: Creación de un archivo de servicio Systemd para Tomcat

Debido a que queremos ejecutar TomCat como servicio, necesitaremos tener un archivo que nos ayude a administrar fácilmente el proceso. Para ese propósito, crearemos un archivo de servicio Systemd. Tomcat tendrá que saber dónde se encuentra Java en su sistema.

Para encontrar esa ubicación, use el siguiente comando:

$ sudo Update-java-alternativo -l 

La salida de ese comando le mostrará la ubicación del Java_home.

Encuentra a Java casa

Ahora, utilizando esa información, estamos listos para crear nuestro archivo de servicio Tomcat.

$ sudo vim/etc/systemd/system/tomcat.servicio 

Pegue el siguiente código en el archivo:

[Unidad] Descripción = Apache Tomcat Application Container After = Network.Target [Service] Type = Forking Environment = java_home =/usr/lib/jvm/java-1.11.0-openjdk-amd64 ambiente = catalina_pid =/opt/tomcat/temp/tomcat.entorno pid = catalina_home =/opt/tomcat ambiental = catalina_base =/opt/tomcat ambiente = "catalina_opts = -xms512m -xmx1024m -server -xx:+useparallelgc" ambiente = "java_opts = -djava.awt.sin cabeza = true -djava.seguridad.EGD = archivo:/dev/./urandom "execstart =/opt/tomcat/bin/startup.sh execstop =/opt/tomcat/bin/shutdown.SH USER = TomCat Group = Tomcat Umask = 0007 reinsecsec = 10 reinsart = Always [install] WantedBy = Multi-user.objetivo 

Asegúrese de configurar Java_home con el de tu sistema. Cuando esté listo, guárdelo y cierre. Ahora, usando el comando a continuación, vuelva a cargar el Daemon Systemd para que pueda encontrar nuestro nuevo archivo de servicio:

$ sudo SystemCtl-Daemon-Reload 

Luego comience el servicio Tomcat:

$ sudo systemctl start tomcat 

Puede verificar el estado del servicio con:

$ sudo systemctl status tomcat 
Verificar el estado de Apache Tomcat

Ahora puedes probar Gato en su navegador utilizando la dirección IP de su sistema seguido del puerto predeterminado del servicio 8080.

http: // Address IP: 8080 

El resultado que debería ver es similar al que se muestra en la imagen a continuación:

Página web de Apache Tomcat

En caso de que no vea la salida anterior, es posible que deba permitir el puerto 8080 en tu firewall como se muestra.

$ sudo UFW Permitir 8080 

Si desea que TomCat comience en el arranque del sistema, ejecute:

$ systemctl habilitar Tomcat 

Paso 5: Configuración de Apache Tomcat

Gato tiene una aplicación de administrador web que viene preinstalada. Para usarlo, necesitaremos configurar la autenticación dentro de nuestro tomcat-users.xml archivo. Abra y edite ese archivo con su editor de texto favorito:

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

Vamos a agregar un usuario que pueda acceder al gerente y administración interfaces. Para configurar dicho usuario, entre el Etiquetas, agregue la siguiente línea:

 

Asegúrese de cambiar:

  • Nombre de usuario - Con el usuario desea autenticar.
  • Contraseña - con la contraseña que desea usar para la autenticación.
Configurar Apache Tomcat

Dado que, por defecto, el acceso al Gerente anfitrión y Gerente está restringido, querremos eliminar o alterar estas restricciones. Para realizar tales cambios, puede cargar los siguientes archivos:

Para la aplicación del gerente:

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

Para la aplicación Manager de host:

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

Dentro de esos archivos, puede comentar la restricción de IP o permitir que su dirección IP pública. Para el propósito de este tutorial, he comentado la línea:

Permitir el acceso a Apache Tomcat

Para hacer que nuestros cambios vivan, vuelva a cargar el servicio Tomcat con:

$ sudo systemctl reiniciar Tomcat 


Ahora puedes probar el
Aplicación del gerente accediendo http: // ipaddress: 8080/gerente/. Cuando se le solicite el nombre de usuario y la contraseña, use los que ha configurado anteriormente. La interfaz que debería ver después de eso se ve así:

Access Apache Tomcat Manager

Para acceder al Gerente anfitrión, puedes usar http: // ip-address: 8080/host-manager/.

Access Apache Tomcat Virtual Host Manager

Usando el Administrador de host virtual, puede crear hosts virtuales para sus aplicaciones Tomcat.

Paso 6: Prueba de Apache Tomcat creando un archivo de prueba

Puede verificar si todo funciona sin problemas, creando un archivo de prueba dentro de /opt/tomcat/webapps/root/ directorio.

Creemos dicho archivo:

$ sudo vim/opt/tomcat/webapps/root/tecmint.JSP 

Dentro de ese archivo, pegue el siguiente código:

  Tecmint Post: Tomcatserver    <% out.println("Hello World! I am running my first JSP Application"); out.println("
TecMint es un increíble recurso en línea de Linux en línea."); %>

Guarde el archivo y establezca la propiedad como se muestra.

$ sudo chown tomcat:/opt/tomcat/apache-tomcat-8.5.14/webapps/root/tecmint.JSP 

Ahora cargue ese archivo en su navegador usando http: // direccional ip: 8080/tecmint.JSP.

Prueba Apache Tomcat

Eso es todo! Ha completado la configuración de su servidor Apache Tomcat y ejecutó su primer código Java. Esperamos que el proceso sea fácil y sencillo para ti. Si enfrenta algún problema, comparta sus problemas a través del formulario de comentarios a continuación.