Tutoriales

Cómo instalar Apache Tomcat 10 en RHEL 9

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
Comprobar la versión de Java en RHEL 9

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.



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

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


Interfaz web Apache Tomcat
Interfaz web Apache Tomcat

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|.*" />
Configuración del acceso al administrador web de Tomcat
Configuración del acceso al administrador web de Tomcat

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|.*" />
Configurar el acceso al administrador de host de Tomcat
Configurar el acceso al administrador de host de Tomcat

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.

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

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

LEER  Cómo usar Ansible para reiniciar Alpine Linux durante la actualización principal

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