GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar Tomcat en Ubuntu 18.04

En esta guía, le mostraremos cómo instalar Tomcat en un Ubuntu 18.04 VPS. Tomcat es un servidor web de código abierto y un contenedor de servlets desarrollado por Apache Software Foundation (ASF) que ejecuta servlets de Java y presenta páginas web que incluyen codificación de páginas de servidor Java.

Para ejecutar Tomcat en su VPS , se deben cumplir los siguientes requisitos:

  • Java 8 o superior
  • Acceso raíz SSH a su servidor
  • Un VPS con al menos 1 GB de RAM

Actualizar paquetes de SO

Antes de que podamos comenzar con la instalación de Tomcat, debemos asegurarnos de que todos los paquetes del sistema operativo Ubuntu instalados en el servidor estén actualizados. Podemos hacer esto ejecutando los siguientes comandos:

sudo apt-get update
sudo apt-get upgrade

Instalar JAVA

Para instalar y ejecutar Tomcat en el servidor, necesitamos tener Java instalado. Podemos verificar si Java ya está instalado usando este comando:

which java

Si no hay salida, significa que Java aún no está instalado en el servidor. Podemos instalar Oracle JDK u OpenJDK. Necesitamos tener Java versión 8 o superior instalada en su sistema para ejecutar Tomcat 9. Podemos instalarlo usando el siguiente comando:

sudo apt-get install default-jdk

Para verificar la versión de Java, ejecute el siguiente comando en su servidor:

java -version

Deberíamos recibir el siguiente resultado:

openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, mixed mode)

Instalar Tomcat

Descargue la última versión estable de Tomcat del sitio web oficial de Apache Tomcat en http://tomcat.apache.org/download-90.cgi y extráigala en un directorio de su servidor:

cd /opt
wget -O tomcat9.tar.gz http://mirror.olnevhost.net/pub/apache/tomcat/tomcat-9/v9.0.14/bin/apache-tomcat-9.0.14.tar.gz
tar -xvzf tomcat9.tar.gz
mv apache-tomcat-9.0.14 tomcat9

No es una buena idea ejecutar Tomcat como usuario raíz, por lo que, por motivos de seguridad, crearemos un nuevo usuario del sistema:

useradd -r tomcat9 -d /opt/tomcat9 --shell /bin/false

Una vez que se haya creado el usuario del sistema tomcat9, cambie la propiedad del directorio /opt/tomcat9 a usuario tomcat:

chown tomcat9:tomcat9 -R /opt/tomcat9/

Cree un nuevo archivo systemd para Tomcat:

vi /etc/systemd/system/tomcat9.service

Agrega el siguiente contenido:

[Unit]
Description=Apache Tomcat
After=network.target

[Service]
Type=forking

User=tomcat9
Group=tomcat9

Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
Environment=CATALINA_PID=/opt/tomcat9/tomcat9.pid
Environment=CATALINA_HOME=/opt/tomcat9
Environment=CATALINA_BASE=/opt/tomcat9
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat9/bin/startup.sh
ExecStop=/opt/tomcat9/bin/shutdown.sh

ExecReload=/bin/kill $MAINPID
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Guarde el archivo tomcat9.service. Ejecute el siguiente comando para recargar la configuración del administrador systemd:

systemctl daemon-reload

Ahora podemos iniciar el servicio Apache Tomcat 9:

systemctl start tomcat9

Para permitir que el servicio Tomcat se inicie en el arranque del servidor, ejecute:

systemctl enable tomcat9

Podemos comprobar el estado del servicio Tomcat 9 y confirmar que está correctamente instalado ejecutando el siguiente comando:

systemctl status tomcat9

La salida de este comando debería ser similar a esto:

● tomcat9.service - Apache Tomcat
   Loaded: loaded (/etc/systemd/system/tomcat9.service; enabled; vendor preset: enabled)
   Active: active (exited) since Thu 2018-12-27 04:34:47 CST; 3s ago
  Process: 5473 ExecStart=/opt/tomcat9/bin/startup.sh (code=exited, status=0/SUCCESS)
 Main PID: 5481 (code=exited, status=0/SUCCESS)
    Tasks: 45 (limit: 2320)
   CGroup: /system.slice/tomcat9.service
           └─5482 /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Djava.util.logging.config.file=/opt/tomcat9/conf/logging.properties -Djava.util.logging.manager=org.apache.jul

Dec 27 04:34:47 for-blog-post.rosehostingtest.com systemd[1]: Starting Apache Tomcat...
Dec 27 04:34:47 for-blog-post.rosehostingtest.com startup.sh[5473]: Tomcat started.
Dec 27 04:34:47 for-blog-post.rosehostingtest.com systemd[1]: Started Apache Tomcat.

Apache Tomcat está escuchando en el puerto 8080, así que abra un navegador web y vaya a http://dirección_IP:8080 y debería ver la página de inicio de Apache Tomcat.

Crear un proxy inverso en Apache

También podemos configurar el servidor web Apache2 como un proxy inverso para el servidor web Tomcat 9, por lo que Apache aceptará todas las solicitudes a través del puerto 80 frente a Tomcat 9 que se ejecuta en el puerto 8080.

Necesitamos habilitar dos módulos de Apache: proxy y proxy_http. Podemos usar el comando a2enmod para habilitarlos:

sudo a2enmod proxy
sudo a2enmod proxy_http

Luego, tenemos que reiniciar Apache para que los cambios surtan efecto:

systemctl restart apache2

Cree/modifique la configuración del host virtual sobre su dominio y agregue/modifique las directivas de proxy (ProxyRequests, ProxyPass y ProxyPassReverse) como se muestra en nuestro ejemplo:

vi /etc/apache2/sitios-disponibles/su-dominio.com.conf

<VirtualHost *:80>
  ServerName your-domain.com
  ServerAlias www.your-domain.com
  ProxyRequests off 
  ProxyPass / http://127.0.0.1:8080/ 
  ProxyPassReverse / http://127.0.0.1:8080/ 
</VirtualHost>

Habilite el archivo de configuración de Apache 'su-dominio.com.conf' si no estaba habilitado anteriormente, y reinicie Apache para que los cambios surtan efecto:

sudo a2ensite your-domain.com.conf
systemctl restart apache2

Ahora podemos acceder a la aplicación web Tomcat sin usar el puerto 8080 en un navegador web, es decir, podemos acceder usando:http://your-domain.com

Eso es. Instalamos con éxito Tomcat en Ubuntu 18.04.

Por supuesto, no es necesario que instale Tomcat en Ubuntu 18.04 si utiliza una de nuestras soluciones de Hosting administrado de Tomcat, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen y configuren Apache Tomcat en Ubuntu 18.04 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato. También publicamos una guía sobre cómo instalar Tomcat en Ubuntu 20.04.

PD . Si te gustó esta publicación sobre cómo instalar Tomcat en Ubuntu 18.04 , compártalo con sus amigos en las redes sociales utilizando los botones de la izquierda o simplemente deje una respuesta a continuación. Gracias.


Panels
  1. Cómo instalar Tomcat en Ubuntu 18.04

  2. Cómo instalar Tomcat 8 en ubuntu 14.04

  3. Instale Tomcat 9 en Ubuntu 16.04

  4. Cómo instalar R en Ubuntu 16.04

  5. Cómo instalar Go en Ubuntu 18.04

Cómo instalar Apache Tomcat 10 en Ubuntu 20.04

Cómo instalar Apache Tomcat 10 en Ubuntu 21

¿Cómo instalar Apache Tomcat en Ubuntu 20.04?

Cómo instalar Apache Tomcat 8 en Ubuntu 14.04

Cómo instalar Apache Tomcat en Ubuntu 18.04

Cómo instalar Tomcat en Ubuntu 20.04