
Un servidor web es esencial durante la fase de finalización de un proyecto de aplicación web. Permite a los usuarios simular, monitorear y evaluar el desempeño de sus proyectos de aplicaciones web en un entorno real. La elección y el rendimiento de un servidor web de este tipo a veces depende del lenguaje de programación principal utilizado para crear el proyecto.
gato apache Es una implementación de fusión de las tecnologías Jakarta Expression Language, Jakarta Servlet y WebSocket. Es el entorno de servidor web HTTP ideal para programadores Java puros. Apache Software Foundation es responsable del desarrollo y mantenimiento de Apache Tomcat.
Esta guía de artículos nos guiará a través de la instalación de un código abierto basado en Java. apache tomcat 10 servidor web en RHEL 9 linux
requisitos previos
- asegúrate de que estás RHEL 9 la máquina que está utilizando.
- Familiarícese con el uso del entorno de línea de comandos de Linux.
Paso 1: Instale Java en RHEL 9
Primero, actualice su RHEL 9 sistema para un rendimiento óptimo.
$ sudo yum update -y
A continuación, instale la versión disponible predeterminada Java 11 o JAVA17 (último soporte a largo plazo) use lo siguiente Comando Yum como muestra la imagen.
$ sudo yum install java-11-openjdk [Install Java 11] OR $ sudo yum install java-17-openjdk [Install Java 17]
A continuación, compruebe Java La versión que tiene instalada en su sistema.
$ java -version
Paso 2: Instale Apache Tomcat en RHEL 9
Para instalar Tomcat, necesita la utilidad curl para descargar Apache Tomcat y utilidad de alquitránque nos ayudará a extraer los archivos descargados y comprimidos de Apache Tomcat.
# yum install curl tar
A continuación, debe crear un usuario que no sea root para que sea responsable de instalar y ejecutar Gato Servicio sistemático.
$ sudo useradd -r tomcat
Ve ahora Sitio web principal de Apache Tomcat Descarga la última versión por ondulado Ordenar.
$ curl -o apache-tomcat-10.0.22.tar.gz
A continuación, utilice alquitrán Descomprimir el comando descargado apache-tomcat documento.
$ tar -zxvf apache-tomcat-10.0.22.tar.gz
Cambie el nombre del directorio extraído a tomcat10 y muévete /usr/local Tabla de contenido.
$ mv apache-tomcat-10.0.22 tomcat10 $ sudo mv tomcat10 /usr/local/
Dar Gato propiedad del directorio de usuarios /usr/local/tomcat10.
$ sudo chown -R tomcat:tomcat /usr/local/tomcat10
Este sistema Los archivos de servicio se pueden iniciar, detener, reiniciar y habilitar gato apache Atender.Crea lo siguiente gato apache archivos de servicio 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
por ciertas razones, SELinux puede prevenir gato apache de correr Si este es el caso, puede desactivarlo con:
$ sudo setenforce 0 $ sudo sed -i 's/ELINUX=enforcing/ELINUX=disabled/g' /etc/selinux/config
Vuelva a cargar el demonio del sistema.
$ sudo systemctl daemon-reload
Finalmente, comienza gato apache y comprobar su estado operativo.
$ sudo systemctl start tomcat $ sudo systemctl status tomcat
puedes habilitar Gato Comenzar automáticamente al iniciar el sistema.
$ sudo systemctl enable tomcat
tu sistema cortafuegos También se debe permitir el puerto 8080 usó gato apache.
$ sudo firewall-cmd --permanent --add-port=8080/tcp $ sudo firewall-cmd --reload
Paso 3: configurar el acceso a la interfaz de usuario web de Apache Tomcat
documento tomcat-usuarios.xml Definir roles de gerente y administrador.
$ sudo nano /usr/local/tomcat10/conf/tomcat-users.xml
Podemos configurar sus credenciales de acceso a la interfaz de usuario web asociadas en este archivo.

Este Interfaz web Apache Tomcat se puede acceder a través del puerto 8080.

acceso el estado del servidor, aplicación de administradory administrador de hostnecesitas permitir Acceso de administrador de red en el siguiente archivo.
$ sudo nano /usr/local/tomcat10/webapps/manager/META-INF/context.xml
Las ediciones de acceso para todos los usuarios se verán así:
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|.*" />

Derechos de acceso para usuarios específicos/de la organización, p. 192.168.1.0/24 red, se verá así:
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.1.*" />
A continuación, también debe permitir Acceso al administrador del host en el siguiente archivo.
$ sudo nano /usr/local/tomcat10/webapps/host-manager/META-INF/context.xml
Las ediciones de acceso para todos los usuarios se verán así:
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|.*" />

El acceso para un usuario específico/organizacional, como la red 192.168.1.0/24, se vería así:
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.1.*" />
Después de configurar el acceso, vuelva a cargar la GUI web y acceda el estado del servidor, aplicación de administradory administrador de host Use las credenciales de administrador y gerente creadas anteriormente.



y gato apache correctamente instalado y configurado en su RHEL 9 sistema, ahora puede probar su proyecto de aplicación web Java.