GNU/Linux >> Tutoriales Linux >  >> Cent OS

Instalar Tomcat 9 en CentOS 7

En este artículo, lo guiaremos a través de los pasos para instalar Tomcat 9 en CentOS 7 . Apache Tomcat es el servidor de aplicaciones Java más popular y ampliamente utilizado. Es un servidor web de código abierto y un contenedor de servlets desarrollado por Apache Software Foundation. Ejecuta servlets de Java y presenta páginas web que incluyen la codificación de la página del servidor Java. Tomcat se ha descargado más de 10 millones de veces y funciona en sitios de misión crítica como Wal-Mart, The Weather Channel y muchos más. Instalar Apache Tomcat 9 en CentOS 7 es una tarea bastante sencilla y no debería llevar más de 10 minutos instalar Tomcat 9 en su servidor virtual basado en CentOS 7.

Apache Tomcat 9 se basa en las últimas especificaciones de Java EE 8, como Servlet 4.0, EL 3.1, JSP 2.4 y WebSocket 1.2. Además, tiene muchos errores y correcciones de seguridad y mejoras importantes como las siguientes:

  • Implementa HTTP/2 (requiere la biblioteca nativa/APR)
  • Admite alojamiento virtual TLS
  • Permite el rendimiento de OpenSSL con API NIO/NIO2
  • Uso de OpenSSL para TLS con los conectores JSSE
  • SNI y varios certificados compatibles con todos los conectores
  • Opción de motor OpenSSL para NIO y NIO2
  • y mucho más...

1. Iniciar sesión y actualizar el sistema

Inicie sesión en su CentOS 7 VPS a través de SSH como usuario root

ssh root@IP_Address -p7022

y asegúrese de que todos los paquetes instalados estén actualizados

yum -y update

2. Instalar Java 8

Apache Tomcat 9 requiere la instalación de Java 8 o posterior en el servidor. Los paquetes de Java 8 están disponibles en los repositorios predeterminados de CentOS 7. Ejecute el siguiente comando para instalar Java 8

yum install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64

Esto instalará Java 8 y todas sus dependencias. Una vez completada la instalación, puede verificar la versión instalada usando el siguiente comando

java -version

Deberías obtener el siguiente resultado:

openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)

3. Instalar Tomcat 9

Vaya al sitio web oficial de Apache Tomcat y descargue la versión más reciente del software en su servidor. Por el momento, la versión más reciente es la versión 9.0.7.

wget http://ftp.wayne.edu/apache/tomcat/tomcat-9/v9.0.7/bin/apache-tomcat-9.0.7.zip

Descargue la suma de comprobación sha512 del archivo apache-tomcat-9.0.7.zip

wget https://www.apache.org/dist/tomcat/tomcat-9/v9.0.7/bin/apache-tomcat-9.0.7.zip.sha512

Ejecute el siguiente comando para generar la suma de comprobación sha512 del archivo apache-tomcat-9.0.7.zip

sha512sum apache-tomcat-9.0.7.zip
72e042d28e4ac43310047bdb07a2b761656d4216b8702904e2878dcd6e1b659f92e322420f844f5e76109df9c70ac87ca6f4762cdf3a11100680cc2f9db9fdb5  apache-tomcat-9.0.7.zip

Y compare si la suma de verificación sha512 es la misma que la suma de verificación que contiene el archivo apache-tomcat-9.0.7.zip.sha512

cat apache-tomcat-9.0.7.zip.sha512
72e042d28e4ac43310047bdb07a2b761656d4216b8702904e2878dcd6e1b659f92e322420f844f5e76109df9c70ac87ca6f4762cdf3a11100680cc2f9db9fdb5 *apache-tomcat-9.0.7.zip

Si las sumas de verificación son las mismas que en el resultado anterior, descomprima el archivo zip descargado

unzip apache-tomcat-9.0.7.zip -d /opt

Esto creará un nuevo directorio llamado 'apache-tomcat-9.0.7'. Le cambiaremos el nombre a algo más simple

cd /opt
mv apache-tomcat-9.0.7/ tomcat

Ejecute los siguientes comandos para configurar la variable de entorno CATALINA_HOME

echo "export CATALINA_HOME='/opt/tomcat/'" >> ~/.bashrc
source ~/.bashrc

No se recomienda ejecutar Apache Tomcat como usuario raíz, por lo que crearemos un nuevo usuario del sistema que ejecutará el servidor Tomcat

useradd -r tomcat --shell /bin/false

y cambiar la propiedad de todos los archivos Tomcat

chown -R tomcat:tomcat /opt/tomcat/

Cree un archivo systemd con el siguiente contenido

nano /etc/systemd/system/tomcat.service

[Unit]
Description=Apache Tomcat 9
After=syslog.target network.target

[Service]
User=tomcat
Group=tomcat
Type=forking
Environment=CATALINA_PID=/opt/tomcat/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
Restart=on-failure

[Install] 
WantedBy=multi-user.target

Guarde el archivo y ejecute el siguiente comando para volver a cargar la configuración del administrador de systemd

systemctl daemon-reload

4. Configurar Tomcat 9

Ahora puede iniciar el servidor Apache Tomcat 9 y permitir que se inicie en el momento del arranque

systemctl start tomcat
systemctl enable tomcat

Puede verificar el estado del servidor Tomcat 9 y confirmar que está correctamente instalado ejecutando el siguiente comando

systemctl status tomcat

Salida:

● tomcat.service - Apache Tomcat 9
Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled)
Active: active (exited) since Wed 2018-04-11 05:59:13 CDT; 2min 31s ago
Process: 1091 ExecStart=/opt/tomcat/bin/startup.sh (code=exited, status=0/SUCCESS)
Main PID: 1091 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/tomcat.service
└─1106 /usr/bin/java -Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048

Ahora debería poder acceder al servidor Tomcat en su navegador web favorito. Apache Tomcat por defecto escucha en el puerto 8080, así que abra el navegador y vaya a http://IP_address:8080 y verá la página de inicio de Apache Tomcat.

5. Crear cuenta de usuario de Tomcat 9

Puede crear un nuevo usuario de Tomcat para poder acceder al administrador de Tomcat. Abra el archivo tomcat-users.xml y agregue las siguientes líneas:

nano /opt/tomcat/conf/tomcat-users.xml

<role rolename="admin-gui" />
<user username="admin" password="PASSWORD" roles="manager-gui,admin-gui"
</tomcat-users>

No olvide reemplazar la CONTRASEÑA con una contraseña segura real.

De forma predeterminada, solo se puede acceder al Administrador de Tomcat desde un navegador que se ejecute en la misma máquina que Tomcat. Si desea eliminar esta restricción, deberá editar el archivo context.xml del administrador y comentar o eliminar la siguiente línea:

nano /opt/tomcat/webapps/manager/META-INF/content.xml

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

6. Reinicie Apache Tomcat 9

reinicie el servidor Apache Tomcat para que los cambios surtan efecto.

systemctl restart tomcat

7. Acceso web a Tomcat 9

Ahora, podrá acceder a Apache Tomcat Manager haciendo clic en el botón 'Aplicación de administrador' en la página de inicio, o directamente en http://IP_address:8080/manager/html utilizando el usuario 'admin' y la contraseña 'PASSWORD'

Por supuesto, no tiene que instalar Tomcat 9 en CentOS 7 si utiliza una de nuestras soluciones optimizadas de alojamiento web de Tomcat 9, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen Tomcat 9 en CentOS 7 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD. Si le gustó esta publicación sobre cómo instalar Tomcat 9 en CentOS 7, compártala con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.


Cent OS
  1. Cómo instalar Tomcat 9 en CentOS 7

  2. Cómo instalar Apache Tomcat 8 en CentOS

  3. Cómo instalar Apache Tomcat en CentOS 7

  4. Cómo instalar Tomcat 8 en un VPS CentOS 6

  5. ¿Cómo instalar Tomcat 7 en Centos?

Cómo instalar Tomcat 9 en CentOS 7

Cómo instalar Tomcat 9 en CentOS 8

Cómo instalar R en CentOS 8

Cómo instalar Tomcat en CentOS

Cómo instalar Apache Tomcat en CentOS 8

Cómo instalar Apache Tomcat 9 en CentOS 7