Cómo instalar y configurar Apache Tomcat 9 en CentOS 8/7

Cómo instalar y configurar Apache Tomcat 9 en CentOS 8/7

Apache Tomcat. (anteriormente conocido como Jakarta Tomcat. es un servidor web de código abierto desarrollado por Apache Foundation. para proporcionar un HTTP Java puro. servidor, que le permitirá ejecutar archivos Java fácilmente, lo que significa que Tomcat. no es un servidor normal como Apache. o Nginx. porque su principal El objetivo es proporcionar un buen entorno web para ejecutar aplicaciones Java solo a diferencia de otros servidores web normales.

Este artículo lo guiará a lo largo de la instalación de Apache Tomcat 9. en RHEL/CentOS 8/7/6.

Para Ubuntu. siga Cómo instalar Apache Tomcat en Ubuntu.

Paso 1: Instalación y Configuración de Java

Antes de iniciar la instalación de Tomcat, asegúrese de tener JAVA. instalado en su equipo Linux para ejecutar Tomcat. Si no es así, instale la última versión de JAVA o use el siguiente comando yum para instalar Java disponible desde los repositorios predeterminados.

# yum install java-1.8.0-openjdk-devel #install JDK 8 O # yum install java-11-openjdk-devel #install JDK 11

Una vez instalado Java, puede verificar la versión de JAVA recién instalada ejecutando el siguiente comando en su sistema.

# java-version Salida de muestra versión openjdk “ 11.0. 4. “2019-07-16 LTS OpenJDK Runtime Environment 18.9 (compilación 11.0.4 + 11-LTS) OpenJDK 64-Bit Server VM 18.9 (compilación 11.0.4 + 11-LTS, modo mixto, uso compartido)

Paso 2: Instalar Apache Tomcat 9

freestar.config.enabled_slots.push

Después de instalar JAVA en el sistema, ahora es el momento de descargar la última versión de Apache Tomcat (es decir, 9.0.26. es la versión estable más reciente en el momento de escribir este artículo. Si desea realizar una verificación cruzada, diríjase a la siguiente página de descarga de Apache y verifique si hay una versión más nueva disponible.

  1. hhttps://tomcat.apache.org/download-90 .cgi

Ahora descargue la última versión de Apache Tomcat 9, usando el siguiente comando wget y configúrelo como se muestra.

# cd/usr/local # wget https://mirrors.estointernet.in/apache/tomcat/tomcat-9/v9.0.37/bin/apache-tomcat-9.0.37.tar.gz # tar-xvf apache-tomcat-9.0.37.tar.gz # mv apache-tomcat-9.0.37.tar.gz tomcat9

Nota. Reemplace el número de versión anterior con la última versión disponible si fuera diferente.

Antes de iniciar el servicio Tomcat, configure una variable de entorno CATALINA_HOME. en su sistema usando el siguiente comando.

# echo “export CATALINA_HOME =”/usr/local/tomcat9 “”>> ~/.bashrc # source ~/.bashrc

Ahora estamos listos para iniciar el servidor web tomcat usando los scripts proporcionados por el paquete tomcat.

# cd/usr/lo cal/tomcat9/bin # ./startup.sh Salida de muestra usando CATALINA_BASE:/usr/local/tomcat9 Usando CATALINA_HOME:/usr/local/tomcat9 Usando CATALINA_TMPDIR:/usr/local/tomcat9/temp Usando JRE_HOME:/usr Usando CLASSPATH:/usr/local/tomcat9/bin/bootstrap.jar:/usr/local/tomcat9/bin/tomcat-juli.jar Tomcat inició.

Ahora para abrir Tomcat desde su navegador, vaya a su IP o dominio con el puerto 8080. (porque Tomcat siempre se ejecutará en el puerto 8080. como ejemplo: midominio.com:8080, reemplace midominio.com con su IP o dominio.

http://Your-IP-Address: 8080 O http://Your-Domain.com:8080  Verify Apache Tomcat  Verify Apache Tomcat Verificar Apache Tomcat

El directorio predeterminado para los archivos Tomcat estará en /usr/local/tomcat9. puede ver los archivos de configuración dentro de la carpeta conf, la página principal que ha visto arriba, cuando abre su sitio web en el puerto 8080 está en /usr/local/tomcat9/webapps/ROOT/.

Paso 3: Configuración de Apache Tomcat 9

De forma predeterminada, solo puede acceder a la página predeterminada de Tomcat, acceder a admin. y otras secciones como Estado del servidor. Aplicación de administrador. y Administrador de host. Debe configurar cuentas de usuario para administradores y administradores.

Para hacerlo, debe editar el archivo ‘ tomcat-users.xml. ubicado en /usr/directorio local/tomcat9/conf.

Configurar cuentas de usuario de Tomcat

Por ejemplo, para asignar la función manager-gui. a un usuario llamado ‘ tecmint. ‘con una contraseña’ t $ cm1n1. ‘, agregue la siguiente línea de código al archivo de configuración dentro de la sección.

# vi/usr/local/tomcat9/conf/tomcat-users.xml  Configurar roles de usuario de Apache Tomcat  Configurar roles de usuario de Apache Tomcat Configurar roles de usuario de Apache Tomcat Habilitar el acceso remoto a Tomcat

De forma predeterminada, el acceso a la sección Administrador. y Administrador de host. está restringido solo al host local. Para permitir el acceso a estas páginas, debe mencionar la dirección IP o el rango de red en un archivo de configuración.

# vi/usr/local/tomcat9/webapps/manager/META-INF/context.xml

Luego busque la siguiente línea y cámbiela por esta para permitir el acceso de Tomcat desde la dirección IP 192.168 .56.10.

allow = “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.

allow = “127 \. \ d + \. \ d + \. \ d + | :: 1 | 0: 0: 0: 0: 0: 0: 0: 1 | 192.168.56. * “/Gt;

Después de configurar los roles de administrador y gerente, reinicie Tomcat y luego intente acceder a la sección de administración.

./shutdown.sh ./startup.sh

Ahora haga clic en ‘ Servidor Estado. ‘, le pedirá que ingrese las credenciales de usuario, ingrese el nombre de usuario y la contraseña que agregó anteriormente en el archivo de configuración.

 Apache Tomcat User Login  Apache Tomca t Inicio de sesión de usuario Usuario de Apache Tomcat Iniciar sesión

Una vez que ingrese las credenciales de usuario, encontrará una página similar a la siguiente.

 Supervisar el servidor Apache Tomcat Estado  Supervisar el estado del servidor Apache Tomcat Supervisar el estado del servidor Apache Tomcat Cambiar el puerto Apache Tomcat

Si desea ejecutar Tomcat en un puerto diferente, diga 80. puerto. Tendrá que editar el archivo “ server.xml. en “/usr/local/tomcat9/conf/“. Antes de cambiar el puerto, asegúrese de detener el servidor Tomcat usando.

#/usr/local/tomcat9/bin/shutdown.sh

Ahora abra el archivo server.xml. usando el Vi. editor.

# vi/usr/local/tomcat9/conf/server.xml

Ahora busque “ Puerto del conector. y cambie su valor de 8080. a 80. o cualquier otro puerto que desee como se indica a continuación.

 Cambiar el puerto de Apache Tomcat  Cambiar el puerto de Apache Tomcat Cambiar el puerto Apache Tomcat

Para guardar el archivo y reiniciar el servidor Apache Tomcat nuevamente, usando el bel comando ow.

#/usr/local/tomcat9/bin/startup.sh

Eso es todo, su servidor Tomcat. se ejecutará en el puerto 80.

Por supuesto, debe ejecutar todos los comandos anteriores como root. si no lo hace, no funcionarán porque estamos trabajando en ‘/usr/local. ‘directorio que es una carpeta propiedad del usuario raíz solo si lo desea, puede ejecutar el servidor como un usuario normal, pero tendrá que usar su carpeta INICIO. como área de trabajo para descargar, extraer y ejecute el servidor Apache Tomcat.

Para obtener información sobre su servidor Tomcat en ejecución y su computadora, ejecute.

/usr/local/tomcat9/bin/version.sh Salida de muestra usando CATALINA_BASE:/usr/local/tomcat9 Usando CATALINA_HOME:/usr/local/tomcat9 Usando CATALINA_TMPDIR:/usr/local/tomcat9/temp Usando JRE_HOME:/usr Usando CLASSPATH:/usr/local/tomcat9/bin/bootstrap.jar:/usr/local/tomcat9/bin/tomcat-juli.jar NOTA: Recogió JDK_JAVA_OPTIONS:–add-open s = java.base/java.lang = TODO SIN NOMBRE–add-opens = java.base/java.io = TODO SIN NOMBRE–add-opens = java.rmi/sun.rmi.transport = TODO SIN NOMBRE Servidor versión: Apache Tomcat/9.0.26 Servidor construido: 16 de septiembre de 2019 15:51:39 UTC Número de servidor: 9.0.26.0 Nombre del SO: Linux Versión del SO: 4.18.0-80.7.1.el8_0.x86_64 Arquitectura: amd64 Versión de JVM: 11.0.4 + 11-LTS Proveedor de JVM: Oracle Corporation

¡Eso es! Ahora puede comenzar a implementar aplicaciones basadas en JAVA en Apache Tomcat 9. Para obtener más información sobre cómo implementar aplicaciones y crear hosts virtuales, consulte la documentación oficial de Tomcat.