
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
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

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

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:

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

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.*" />

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.*" />

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.



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