Tutoriales

Cómo instalar Apache Tomcat 10 en RHEL 8

Muchísimas gracias Fundación Apache para desarrollo y mantenimiento gato apache, RHEL 8 Los usuarios ahora pueden presumir con orgullo de que tienen acceso a un servidor web de código abierto, potente, ligero y popular.

gato apache por pura HTTP de Java Interfaz de servidor implementada por tecnologías Java WebSocket, JavaServer Pages (JSP), Java Expression Language (EL) y Java Servlet.

Este artículo nos guiará a través de la instalación y configuración de Apache Tomcat 10 en la distribución RHEL 8.

Paso 1: Instale Java en RHEL 8

Asegúrese de que su RHEL 8 El sistema está actualizado para un rendimiento óptimo del sistema operativo.

$ sudo dnf update -y  

A continuación, instale la versión disponible predeterminada Java 11 (Soporte a largo plazo más reciente) Utilice los siguientes comandos como se muestra en la figura.

$ sudo yum install java-11-openjdk  [Install Java 11]

A continuación, verifique la versión de Java instalada en su sistema.

$ java -version
Comprobar la versión de Java en RHEL 8

Paso 2: Instale Apache Tomcat en RHEL 8

Instalar Gatonecesitaremos Curl o Wget para descargar paquetes relacionados con Apache Tomcat.

$ sudo dnf install curl wget tar -y

A continuación, debe crear un usuario de Linux normal (sudoer) capaz de ejecutar el servicio Tomcat.

$ sudo useradd -r tomcat

Ve ahora gato apache El sitio web descarga la última versión por ondulado Ordenar.

$ wget  

notas: Si obtiene un error 404 Not Found al descargar un archivo, vaya a la página de descarga de Apache Tomcat y descargue la última versión. Archivo Versión.

Ahora deberíamos poder usar alquitrán y mueva los archivos extraídos a /usr/local Un directorio con los permisos adecuados.

$ tar -zxvf apache-tomcat-*.tar.gz
$ mv apache-tomcat-10.0.22 /usr/local/tomcat10
$ sudo chown -R tomcat:tomcat /usr/local/tomcat10

Paso 3: Cree el archivo Systemd para Apache Tomcat

Se requiere la configuración del archivo systemd de Apache Tomcat para iniciar, detener, reiniciar y habilitar el servicio Apache Tomcat para que incluso después de reiniciar su RHEL 8 máquina.

Este Java La ubicación de instalación es crítica para crear Apache Tomcat sistema archivo de servicio. El siguiente comando debería mostrarnos esta ubicación en función de la versión de Java presente en nuestro sistema RHEL 8.

$ alternatives --list | grep ^java
Lista de ubicaciones de instalación de Java
Lista de ubicaciones de instalación de Java

Haciendo referencia a la ruta generada anteriormente, abra el siguiente archivo y realice las modificaciones resaltadas para su entorno para crear el archivo de servicio Apache Tomcat systemd.

$ sudo nano /etc/systemd/system/tomcat.service 

Complételo con los datos resaltados a continuación.

[Unit]
Description=Apache Tomcat Web App Container
Wants=network.target
After=network.target
[Service]
Type=forking
Environment=CATALINA_PID=/usr/local/tomcat10/temp/tomcat.pid
Environment=CATALINA_HOME=/usr/local/tomcat10
Environment="CATALINA_OPTS=-Xms512M -Xmx1G -Djava.net.preferIPv4Stack=true"
Environment="JAVA_OPTS=-Djava.awt.headless=true"
ExecStart=/usr/local/tomcat10/bin/startup.sh
ExecStop=/usr/local/tomcat10/bin/shutdown.sh
SuccessExitStatus=143
User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target

Es posible que deba deshabilitar SELinux en caso de que impida que Tomcat se inicie.

$ sudo setenforce 0
$ sudo sed -i 's/ELINUX=enforcing/ELINUX=disabled/g' /etc/selinux/config

Vuelva a cargar el demonio del sistema para confirmar los cambios.

$ sudo systemctl daemon-reload

Ahora inicie, habilite y verifique el estado del servicio Apache Tomcat.

$ sudo systemctl start tomcat
$ sudo systemctl enable tomcat
$ sudo systemctl status tomcat
Comprobar el estado de Apache Tomcat
Comprobar el estado de Apache Tomcat

ya que gato apache usar puerto 8080asegúrese de permitirlo en el cortafuegos de su sistema.

$ sudo firewall-cmd --permanent --add-port=8080/tcp
$ sudo firewall-cmd --reload

Paso 4: acceda a la interfaz de usuario web de Apache Tomcat

Web Manager puede administrar la implementación de nuevas aplicaciones, obtener información general sobre el estado de las aplicaciones (activas o inactivas) y controlar las aplicaciones web (iniciar o detener).

Los roles de gerente y administrador se definen en el archivo. tomcat-usuarios.xml.

$ sudo nano /usr/local/tomcat10/conf/tomcat-users.xml

Podemos configurar las credenciales de administrador y administrador escribiendo las siguientes entradas:



Configurar roles de usuario de Tomcat
Configurar roles de usuario de Tomcat

deberías tener acceso a gato apache Interfaz de usuario web de localhost a través del puerto 8080.

Interfaz web Apache Tomcat
Interfaz web Apache Tomcat

Actualmente, no podrá acceder al estado del servidor, la aplicación del administrador y el administrador del host.

Para permitir el acceso a Web Manager, edite el archivo:

$ sudo nano /usr/local/tomcat10/webapps/manager/META-INF/context.xml

For all user access, use:
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|.*" />

Para el acceso de la organización, digamos 192.168.1.0/24 red, utilice:

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.1.*" />
Configuración del acceso al administrador web de Tomcat
Configuración del acceso al administrador web de Tomcat

permitir administrador de host Para acceder, edite el archivo:

$ sudo nano /usr/local/tomcat10/webapps/host-manager/META-INF/context.xml

Para todos los usos de acceso de usuario:

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|.*" />

Para el acceso organizacional en la red hipotética 192.168.1.0/24, use:

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.1.*" />
Configurar el acceso al administrador de host de Tomcat
Configurar el acceso al administrador de host de Tomcat

Ahora deberíamos poder acceder al estado del servidor, la aplicación del administrador y el administrador del host mediante la GUI web. interfaz de administración y administrador-gui Credenciales creadas anteriormente.

Estado del servidor Tomcat
Estado del servidor Tomcat
Aplicación de administrador de Tomcat
Aplicación de administrador de Tomcat
Administrador de host de Tomcat
Administrador de host de Tomcat

con este gato apache Guía de instalación y configuración, ya puedes iniciar y probar tu primera aplicación web.

LEER  Pruebas de red automatizadas, introducción a Ansible y otros consejos para administradores de sistemas

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba