Introducción
Apache Tomcat es un servidor de aplicaciones de código abierto que implementa las tecnologías Java Servlet y JavaServer Pages (JSP). Es ampliamente utilizado para ejecutar aplicaciones web Java, proporcionando un entorno de ejecución robusto, estable y fácil de configurar. En esta guía, aprenderás a instalar Apache Tomcat en un sistema Ubuntu 22.04, permitiéndote desplegar y ejecutar aplicaciones basadas en Java.
Guía de instalación
Actualiza la lista de paquetes disponibles en los repositorios configurados en tu sistema. Es el primer paso esencial para asegurarse de que todas las instalaciones usen las versiones más recientes de los paquetes.
sudo apt update
Añade un repositorio externo (Personal Package Archive, PPA) que contiene los paquetes de Oracle Java. Este repositorio es mantenido por el equipo de Linux Uprising.
sudo add-apt-repository ppa:linuxuprising/java
Después de añadir el nuevo repositorio, ejecuta de nuevo la actualización de los paquetes disponibles para que el sistema tenga acceso al contenido de este PPA recién agregado.
sudo apt update
Instala el instalador de Oracle Java 17 desde el repositorio PPA añadido previamente. Este instalador configura Oracle Java en tu sistema.
sudo apt install oracle-java17-installer
Ejecuta otra actualización de paquetes para asegurarse de que cualquier dependencia o paquete adicional de Java esté actualizado.
sudo apt update
Verifica que Oracle Java 17 se haya instalado correctamente mostrando la versión de Java instalada en tu sistema.
java -version
Configura Oracle Java 17 como la versión predeterminada de Java en tu sistema, de modo que cualquier aplicación que requiera Java utilizará esta versión.
sudo apt install oracle-java17-set-default
Instala Tomcat 9 y sus herramientas administrativas (tomcat9-admin
), que incluyen la consola de administración web para Tomcat.
sudo apt install tomcat9 tomcat9-admin
Verifica el estado del servicio Tomcat 9, asegurándote de que está activo y funcionando correctamente.
sudo systemctl status tomcat9
Instala la versión predeterminada de OpenJDK en el sistema. Esto asegura que el sistema tenga el JDK disponible para compilar y ejecutar aplicaciones Java.
sudo apt install default-jdk
Reinicia el servicio Tomcat 9 para aplicar cualquier cambio de configuración o asegurar que Tomcat esté funcionando correctamente después de las instalaciones anteriores.
sudo systemctl restart tomcat9
Nuevamente verifica el estado del servicio Tomcat 9 para confirmar que el reinicio fue exitoso y que el servidor está activo.
sudo systemctl status tomcat9
Muestra las conexiones activas de red, indicando los puertos en los que tu sistema está escuchando. Es útil para verificar que Tomcat está escuchando en el puerto 8080.
ss -ltn
Abre el archivo de configuración de usuarios de Tomcat en un editor de texto. Este archivo permite configurar los usuarios y sus roles para acceder a la consola de administración de Tomcat.
sudo nano /etc/tomcat9/tomcat-users.xml
Cambiar los dos puntos al inicio por menor que mayor que: Modifica el archivo de configuración agregando un usuario administrativo con roles que permiten acceso a la interfaz gráfica de administración. Debes asegurarte de que la sintaxis XML sea correcta:
<user username="admin" password="199811" roles="admin-gui,manager-gui"/>
Reinicia Tomcat 9 nuevamente para aplicar los cambios que realizaste en el archivo
tomcat-users.xml
.sudo systemctl restart tomcat9
Accede a la interfaz gráfica de administración de Tomcat a través del navegador, utilizando la dirección
http://127.0.0.1:8080/manager/html
. Aquí, puedes gestionar aplicaciones web en Tomcat, ver logs y realizar otras tareas administrativas usando el usuarioadmin
que creaste.http://127.0.0.1:8080/manager/html
Conclusión
Siguiendo estos pasos, has instalado y configurado Apache Tomcat en Ubuntu 22.04, permitiéndote ejecutar aplicaciones web Java en tu servidor. Al iniciar el servicio y verificar que Tomcat esté funcionando correctamente, ya puedes comenzar a desplegar tus aplicaciones Java, beneficiándote de la estabilidad y escalabilidad que ofrece Apache Tomcat.
Etiquetas:
#DigitalEducas #HAYU24 #shuksabiduriaenletras #tomcat #ubuntu22 #ubuntu #centos7 #server #servidor #clasesonline #videotutorial