Cómo instalar Apache Tomcat en Rhel 8
- 3425
- 21
- Mario Gollum
Apache Tomcat es un servidor web de código abierto, liviano, potente y ampliamente utilizado desarrollado y mantenido por Fundación Apache. Es una implementación del Servlet de java, Páginas de Javaserver (JSP), Lenguaje de expresión de Java (El) y Java Websocket tecnologías, y proporciona un servidor Java HTTP puro para ejecutar aplicaciones basadas en la web de Java.
Este artículo lo guiará a lo largo de la instalación y configuración de Apache Tomcat 9 con acceso remoto a la interfaz web en Rhel 8 Linux.
Si está buscando tener Tomcat en Rhel/Centos 7, siga este artículo para instalar Apache Tomcat en Rhel/Centos 7.
Paso 1: Instalación de Java en RHEL 8
Instalar Java en Rhel 8, Primero, actualice los paquetes del sistema e instale la versión predeterminada disponible de Java 8 o Java 11 Usando los siguientes comandos DNF como se muestra.
# Actualización de DNF # DNF Instalar Java-1.8.0-openjdk-devel #install jdk 8 o #dnf instalar java-11-openjdk-devel #install jdk 11
Una vez que finaliza la instalación, puede verificar la versión Java instalada en el sistema usando el siguiente comando.
# java -version
Salida de muestra
Revise la versión Java en RHEL 8OpenJDK versión "1.8.0_222 "OpenJDK Runtime Entorno (construir 1.8.0_222-B10) OpenJDK VM de 64 bits (compilación 25.222-b10, modo mixto)
Paso 2: Instalación de Apache Tomcat en RHEL 8
Una vez JAVA se ha instalado en el sistema, ahora es el momento de descargar la última versión de Apache Tomcat (i.mi. 9.0.24) es la versión estable más reciente al momento de escribir este artículo.
Si desea verificar la versión, diríjase a la página de descarga oficial de Apache y verifique si hay una versión más nueva disponible para descargar.
- https: // Tomcat.apache.org/descargar-90.CGI
Alternativamente, puede descargar la última versión de Apache Tomcat Usando el siguiente comando wget y configúrelo como se muestra.
# CD/usr/local # wget http: // www-us.apache.org/Dist/Tomcat/Tomcat-9/V9.0.24/bin/apache-TOMCAT-9.0.24.alquitrán.GZ # TAR -XVF Apache-TOMCAT-9.0.24.alquitrán.GZ # MV Apache-Tomcat-9.0.24 Tomcat9
Nota: Si más nuevo Apache Tomcat Versión disponible, asegúrese de reemplazar el número de versión anterior con la última versión.
El Apache Tomcat el servidor ahora se implementa en el /usr/local/tomcat9
Directorio, puede verificar el contenido ejecutando el comando pwd y enumerar el contenido del directorio también.
# PWD Tomcat9/ # LS -L Tomcat9/Verifique los archivos Apache Tomcat
La siguiente es una descripción de cada uno de los subdirectorios en el directorio de instalación de Apache Tomcat.
- papelera - contiene los ejecutables.
- confusión - contiene archivos de configuración.
- lib - Almacena los archivos de la biblioteca.
- registro - almacena archivos de registro.
- temperatura - contiene archivos temporales.
- webaaps - almacena archivos de aplicaciones web.
Paso 3: Ejecutar Apache Tomcat en Systemd en RHEL 8
Para administrar fácilmente el Apache Tomcat demonio, debes ejecutarlo como un servicio bajo system (Gerente de Sistema y Servicio). El servicio se ejecutará con permisos de un usuario del sistema llamado gato que necesita crearlo usando el comando userAdd.
# userAdd -r Tomcat
Una vez el gato Se crea el usuario, otorgue permisos y derechos de propiedad del Directorio de instalación de Tomcat y todo su contenido utilizando el siguiente comando Chown.
# chown -r Tomcat: Tomcat/usr/local/tomcat9 # ls -l/usr/local/tomcat9Crear usuario de Apache Tomcat
A continuación, crea un gato.servicio
Archivo de unidad bajo /etc/systemd/system/ directorio usando su editor de texto favorito.
# VI/etc/Systemd/System/Tomcat.servicio
Copie y pegue la siguiente configuración en el gato.servicio
archivo.
[Unidad] Descripción = Apache Tomcat Server After = syslog.red de destino.Target [Service] Type = Forking User = Tomcat Group = Tomcat Environment = Catalina_PID =/usr/local/tomcat9/temp/tomcat.entorno pid = catalina_home =/usr/local/tomcat9 ambiente = catalina_base =/usr/local/tomcat9 execstart =/usr/local/tomcat9/bin/catalina.SH Start Execstop =/usr/local/tomcat9/bin/catalina.sh stop reinSartSec = 10 reiniciar = siempre [instalar] Wantedby = Multi-user.objetivo
Guardar el archivo Recargue la configuración SystemD para aplicar los cambios recientes utilizando el siguiente comando.
# SystemCTL-Daemon-Re-Reloting
Entonces comienza el gato Servicio, habilitarlo para inicio automático en el arranque del sistema y verifique el estado utilizando los siguientes comandos.
# SystemCTL Start Tomcat.Servicio # SystemCTL Habilitar Tomcat.Servicio # SystemCTL Status Tomcat.servicioEjecute Apache Tomcat en Systemd
Gato usa puerto 8080 y 8443 para Http y Https Solicitudes respectivamente. También puede confirmar que el demonio está activo y escucha al verificar el puerto HTTP entre todos los puertos de escucha en el sistema utilizando el comando netstat.
# netstat -tlpnVerifique el puerto Apache Tomcat
Si tiene el servicio Firewalld en ejecución, debe abrir los puertos 8080 y 8443 Antes de acceder a la interfaz web para TomCat, utilizando el comando firewall-cmd como se muestra.
# firewall-cmd --zone = public --permanent --add-port = 8080/tcp # firewall-cmd --zone = public --permanent --add-port = 8443/tcp # firewall-cmd
Paso 4: Acceda a la interfaz web Apache Tomcat
Ahora que ha instalado, configurado y iniciado Gato Como servicio, y permitió solicitudes al demonio a través del firewall, puede probar la instalación tratando de acceder a la interfaz web utilizando la URL.
http: // localhost: 8080 o http: // server_ip: 8080
Una vez que vea la página que se muestra en la captura de pantalla, ha instalado con éxito Gato.
Tablero de apache tomcatGato Incluye una aplicación web llamada Gerente Se utiliza para implementar una nueva aplicación web desde el contenido cargado de un GUERRA archivo, implementar una nueva aplicación web, enumere las aplicaciones web implementadas actualmente y las sesiones que actualmente están activos para esas aplicaciones web, y mucho más.
También proporciona un Gerente anfitrión Aplicación utilizada para administrar (crear, eliminar, etc.) hosts virtuales dentro Gato.
Paso 5: Habilitar la autenticación HTTP para Tomcat Manager y Host Manager
Para garantizar el acceso restringido al Gerente y Gerente anfitrión aplicaciones En un entorno de producción, debe configurar la autenticación HTTP básica en el /usr/local/tomcat9/conf/tomcat-users.xml archivo de configuración.
# vi/usr/local/tomcat9/conf/tomcat-users.xml
Copie y pegue la siguiente configuración dentro del y
Etiquetas como se muestra en la captura de pantalla. Esta configuración agrega la gui de administración y gerente-gui roles a un usuario nombrado "administración" con una contraseña de "[Correo electrónico protegido]".
Configurar la autenticación Tomcat HTTP
Guarde los cambios en el archivo y salga.
Paso 6: Habilite el acceso remoto a Tomcat Manager y Host Manager
Por defecto, acceso a la Gerente y Gerente anfitrión las aplicaciones están restringidas al hostil, el servidor en el que Gato está instalado y en funcionamiento. Pero puede habilitar el acceso remoto a una dirección IP específica o una red de red.G tu lan.
Para habilitar el acceso remoto al Gerente aplicar, abrir y editar el archivo de configuración /Opt/Apache-Tomcat-9.0.24/WebApps/Host-Manager/Meta-Inf/Context.xml.
# VI/usr/local/tomcat9/webapps/gerente/meta-inf/context.xml
Luego busque la siguiente línea.
permitirse = "127 \.\ D+\.\ D+\.\ D+| :: 1 | 0: 0: 0: 0: 0: 0: 0: 1 " />
Cámbielo a esto para permitir el acceso de Tomcat desde la dirección IP 192.168.56.10.
permitirse = "127 \.\ D+\.\ D+\.\ d+| :: 1 | 0: 0: 0: 0: 0: 0: 0: 1 | 192.168.56.10 " />
También puede permitir el acceso de Tomcat desde la red local 192.168.56.0.
permitirse = "127 \.\ D+\.\ D+\.\ d+| :: 1 | 0: 0: 0: 0: 0: 0: 0: 1 | 192.168.56.*" />
o permita el acceso de Tomcat desde cualquier host o red.
permitirse = "127 \.\ D+\.\ D+\.\ d+| :: 1 | 0: 0: 0: 0: 0: 0: 0: 1 |.*" />Habilitar el acceso de Tomcat desde IP
Luego guarde los cambios en el archivo y cierre.
Del mismo modo, habilite el acceso remoto al Gerente anfitrión aplicación en el archivo /usr/local/tomcat9/webapps/host-manager/meta-inf/context.xml como se muestra arriba.
A continuación, reinicie el gato Servicio para aplicar los cambios recientes.
# SystemCTL reiniciar Tomcat.servicio
Paso 7: Acceda a las aplicaciones web de Tomcat Manager
Para acceder al Gerente de Tomcat Aplicación web, puede hacer clic en el enlace como se muestra en la captura de pantalla o usar la URL.
http: // localhost: 8080/gerente o http: // server_ip: 8080/gerenteTablero de apache tomcat
Se le pedirá que autentique: ingrese el nombre de usuario y la contraseña que creó anteriormente para iniciar sesión en la aplicación Administrador como se muestra en la captura de pantalla.
Apache Tomcat Administrador Iniciar sesiónLa siguiente captura de pantalla muestra el Gerente Interfaz HTML de la aplicación donde puede implementar una nueva aplicación web desde el contenido cargado de un archivo de guerra, implementar una nueva aplicación web o enumerar aplicaciones existentes y hacer más.
Tomcat Web Application ManagerPaso 8: Acceda a las aplicaciones web de Tomcat Host Manager
Para acceder al Gerente anfitrión, ir a cualquiera de las siguientes URL.
http: // localhost: 8080/host-manager o http: // server_ip: 8080/host-managerTomcat Virtual Host Manager
Felicidades! Ha instalado y configurado correctamente Apache Tomcat en tu Rhel 8 servidor. Para obtener más información, consulte el Apache Tomcat 9.0 documentación.
- « Instale la herramienta ImageMagick (manipulación de imágenes) en Rhel/Centos y Fedora
- Cómo instalar MongoDB 4 en Debian 10 »