Cómo instalar Apache Tomcat en Ubuntu Server 16.04: Guía paso a paso

Apache Tomcat es la implementación de código abierto de las tecnologías Java Servlet, JavaServer Pages, Java Expression Language y Java WebSocket. Con Tomcat, puedes potenciar aplicaciones web a gran escala y críticas para la misión. Si tienes la necesidad de implementar servlets de Java, necesitarás usar Tomcat. Con Tomcat en funcionamiento, puedes construir tu archivo Web (WAR) y colocarlo en el directorio de implementación. Así de sencillo.

Pero, ¿es Tomcat fácil de instalar? Descubrámoslo.

Índice de Contenido
  1. Instalando Java
  2. Creando el grupo y el usuario de Tomcat
  3. Instalando Tomcat
  4. Crea el archivo de servicio systemd necesario
  5. La interfaz web
  6. ¡Estás listo para empezar!

Instalando Java

Lo primero que debes hacer es instalar el Kit de Desarrollo de Java. Para ello, abre tu terminal y ejecuta los siguientes comandos:

sudo apt-get update
sudo apt-get install default-jdk

El segundo comando instalará muchas dependencias, las cuales deberás aceptar para que la instalación se complete. Una vez que la instalación de default-jdk termine, puedes pasar al siguiente paso.

Creando el grupo y el usuario de Tomcat

Ahora debemos crear tanto un grupo como un usuario para Tomcat. Lo primero que debes hacer es crear el grupo con el siguiente comando:

Los diferentes tipos de buses en los dispositivos electrónicos

sudo groupadd tomcat

Luego, agrega al usuario y añádelo al grupo tomcat que acabamos de crear. Esto se logra con el siguiente comando:

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

El comando anterior asegurará que nadie pueda iniciar sesión con el usuario tomcat y establecerá el directorio predeterminado en /opt/tomcat (donde instalaremos Tomcat).

Instalando Tomcat

Ahora debemos instalar Tomcat en nuestro servidor. Aunque puedes instalar Tomcat desde un repositorio, vamos a descargar el archivo y hacer la instalación manualmente. Para ello, primero debes descargar el archivo necesario con el siguiente comando:

curl -O http://apache.mirrors.ionfish.org/tomcat/tomcat-8/v8.5.12/bin/apache-tomcat-8.5.12.tar.gz

Cómo entrar al programa de configuración del BIOS en tu computadora

Nota: En el comando anterior, la "O" es una letra "o" y no un cero.

Ahora crearemos el directorio de destino y descomprimiremos Tomcat con los siguientes dos comandos:

sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-8*tar.gz -C /opt/tomcat --strip-components=1

A continuación, necesitamos cambiar los permisos para el directorio recién creado. Esto se puede hacer con los siguientes comandos:

cd /opt/tomcat
sudo chgrp -R tomcat /opt/tomcat
sudo chmod -R g+r conf
sudo chmod g+x conf

Ahora cambia la propiedad de algunos subdirectorios con el siguiente comando:

Entendiendo los permisos de archivos y directorios en UNIX

sudo chown -R tomcat webapps/ work/ temp/ logs/

Crea el archivo de servicio systemd necesario

Debemos asegurarnos de que systemd esté al tanto de Tomcat para que pueda ejecutarse como un servicio. Para ello, primero necesitas averiguar dónde está instalado Java. Para encontrar esta ubicación, ejecuta el siguiente comando:

sudo update-java-alternatives -l

Deberías ver la ruta completa de la instalación de Java. En mi caso, esa ruta es:

/usr/lib/jvm/java-1.8.0-openjdk-amd64

Sin embargo, la variable JAVA_HOME debe terminar en "jre", por lo que la ruta será:

Cómo recuperar una contraseña de BIOS perdida: dos métodos efectivos

/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre

Con esa información en mano, puedes crear el servicio systemd necesario. Para ello, ejecuta el siguiente comando: sudo nano /etc/systemd/system/tomcat.service. En este nuevo archivo, agrega el siguiente contenido (puedes ajustar la configuración de memoria asociada al entorno CATALINA según sea necesario):

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

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

Cómo funciona y cómo probar una fuente de alimentación para PC

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

Guarda y cierra ese archivo. Ahora recarga el demonio systemd y inicia el servicio Tomcat con los siguientes comandos:

sudo systemctl daemon-reload
sudo systemctl start tomcat

Prueba para asegurarte de que Tomcat está funcionando con el siguiente comando:

sudo systemctl status tomcat

Cómo diagnosticar y reemplazar una fuente de alimentación defectuosa en tu PC

Deberías ver "active (running)" en la salida (Figura A).

Figura A

Cómo instalar Apache Tomcat en Ubuntu Server 16.04: Guía paso a paso - Centros de Datos | Imagen 1 Newsmatic

La interfaz web

En este punto, puedes abrir un navegador web e ingresar a http://IP_DEL_SERVIDOR:8080 para ver la interfaz web de Tomcat. Sin embargo, si intentas hacer clic en el botón "Manager App", recibirás un error "HTTP Status 403 – Forbidden". Para solucionar esto, debes agregar un inicio de sesión a la interfaz web. Para resolver este problema, abre el archivo /opt/tomcat/conf/tomcat-users.xml y ajusta la sección de . Dentro de ese archivo, localiza la sección y . Verás que esa sección está comentada con etiquetas. Elimina esas dos etiquetas. Ahora debes agregar lo siguiente a esa sección:



Donde USUARIO es el nombre de usuario que deseas agregar y CONTRASEÑA es la contraseña que se utilizará.

Cómo reemplazar un fusible de la fuente de alimentación y ahorrar dinero

A continuación, debemos permitir conexiones remotas a manager-gui. Si solo accederás a manager-gui desde la máquina en la que está instalado Tomcat, puedes saltarte esta sección. Ejecuta el comando sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml para abrir el archivo y comenta la sección Valve (encerrándola entre etiquetas). El código resultante se verá así:

Ahora puedes reiniciar Tomcat con el siguiente comando:

sudo systemctl restart tomcat

Apunta tu navegador a http://IP_DEL_SERVIDOR:8080. Haz clic en el botón Manager App e inicia sesión con las credenciales que creaste en tomcat-users.xml. En este punto, habrás iniciado sesión en la interfaz del gestor y podrás empezar a trabajar con tu servidor Tomcat y administrar tus servlets.

¡Estás listo para empezar!

Ahora Tomcat está listo para trabajar para ti. Asegúrate de pasar mucho tiempo con la interfaz del gestor para que puedas entender todo lo que se puede hacer con esta herramienta. ¡Disfruta sirviendo servlets en Java!

Soluciones para problemas comunes de gestión de energía en laptops

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Centros de Datos, allí encontraras muchos artículos similares a Cómo instalar Apache Tomcat en Ubuntu Server 16.04: Guía paso a paso , tenemos lo ultimo en tecnología 2026.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.