Cargando

Ir a contenido

X

 


Cómo instalar Apache Tomcat 9 en CentOS 7

Tutorial para saber cómo instalar, configurar cuentas y configurar puertos en Apache Tomcat 9 en CentOS 7


Escrito por sep 25 2018 10:58 centos



Apache es una de las plataformas mas usadas para todos los temas relacionados con el alojamiento de sitios web ya que se ha desarrollado como un servidor web de código abierto por Apache Foundation con el fin proporcionar y acceder a un servidor HTTP Java nativo.

 

Tutorial que explica cómo realizar la intalación y configuración de OPcache en CentOS 7 para medir el rendimiento de PHP paso a paso.

 

El software Apache Tomcat se ha creado como una implementación de código abierto de las tecnologías Java Servlet, JavaServer Pages, Java Expression Language y Java WebSocket, gracias a esto, Apache Tomcat está en la capacidad de usar e implementar numerosas aplicaciones web a gran escala para cualquier tipo de organización. Hace algunos días Apache Tomcat lanzo la versión 9, 9.0.12, la cual es la primera versión estable de la serie 9.x.0. Dentro de esta versión de Apache Tomcat 9 encontraremos mejoras en comparación con la versión anterior de Tomcat 8.

 

Nuevas características
Algunas de las nuevas y mejoradas características en esta nueva versión de Apache Tomcat serán:
  • Soporte para Java Servlet 3.1, JavaServer Pages 2.3, Java Websocket 1.0
  • Posibilidad para implementar una nueva aplicación web a partir de los contenidos cargados de un archivo WAR
  • Es posible enumerar los valores de las propiedades de SO y JVM
  • Recarga de una aplicación web existente con el fin de reflejar los cambios en los contenidos de / WEB-INF / classes o / WEB-INF / lib
  • Posibilidad de enumerar los recursos JNDI globales disponibles para ser usados en herramientas de despliegue <ResourceLink> anidadas en una descripción de despliegue <Context>
  • Opción de iniciar una aplicación detenida
  • Despliegue una aplicación web implementada y eliminación de su directorio base
  • Opción para listar las aplicaciones web implementadas actualmente y más.

 

Directorios
Los directorios base de Apache Tomcat 9 son:
  • /bin: Inicio, apagado y otros scripts, allí los archivos * .sh (para sistemas Unix) son duplicados funcionales de los archivos *.bat (para sistemas Windows)
  • /conf: son los archivos de configuración y DTD relacionados, uno de los archivos más importante es server.xml el cual es el archivo de configuración principal para el contenedor
  • /logs: Son los archivos de registro
  • /webapps: Allí se alojan las webapps

 

Ahora veremos como instalar Apache Tomcat 9 en CentOS 7.

 


1. Cómo instalar y configurar Java 8 en CentOS 7

 

Paso 1

Para usar Apache Tomcat 9 de forma correcta debemos contar con JAVA instalado en CentOS 7 para ejecutarlo de forma correcta, en caso de no ser así, procedemos a descargar e instalar la última versión de JAVA 8, con el siguiente comando:
yum install java-1.8.0

 

instalar-Apache-Tomcat-9-en-CentOS-7-1.png

 

Paso 2

Una vez instalado, comprobamos la versión de Java con el siguiente comando:
java -version

instalar-Apache-Tomcat-9-en-CentOS-7-2.png

 


2. Cómo instalar Apache Tomcat 9 en CentOS 7


Después de que se haya instalado JAVA en el sistema, vamos a descargar la última versión de Apache Tomcat la cual es la version 9.0.12. Esta es la versión estable, pero si en algún otro momento se desea realizar una verificación sobre las nuevas versiones disponibles de Apache Tomcat, podemos ir al siguiente enlace para realizar la consulta:

 

 

Paso 1

Vamos a descargar la última versión de Apache Tomcat 9, usando el siguiente comando wget así:
cd /usr/local
wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz

instalar-Apache-Tomcat-9-en-CentOS-7-3.png

 

Paso 2

Procedemos a descomprimir el archivo descargado:
tar -xvf apache-tomcat-9.0.12.tar.gz

instalar-Apache-Tomcat-9-en-CentOS-7-4.png

 

Paso 3

Finalmente, movemos el archivo al directorio correcto:
mv apache-tomcat-9.0.12 tomcat9

instalar-Apache-Tomcat-9-en-CentOS-7-5.png

 

Paso 4

Antes de iniciar el servicio Tomcat, será necesario configurar la variable de entorno CATALINA_HOME en el sistema con el siguiente comando:
echo "export CATALINA_HOME="/usr/local/tomcat9"" >> ~/.bashrc
source ~/.bashrc

instalar-Apache-Tomcat-9-en-CentOS-7-6.png

 

Paso 5

Contamos con dos opciones de CATALINA que son:

 

CATALINA_HOME
Hace referencia a la raíz de ls instalación de Tomcat, por ejemplo /home/tomcat/apache-tomcat-9.0.10 o C:\ProgramFiles\apache-tomcat-9.0.10.

CATALINA_BASE
Indica la raíz de una configuración en tiempo de ejecución de una instancia específica de Tomcat, en caso de desea múltiples instancias de Tomcat en un equipo, será necesario usar la propiedad CATALINA_BASE.

 

Ahora vamos a iniciar el servidor web Tomcat haciendo uso de los scripts incluidos por el paquete Tomcat de la siguiente manera:

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

instalar-Apache-Tomcat-9-en-CentOS-7-7.png

 

Allí vemos que el servicio ha sido iniciado correctamente.

 

Paso 6

A partir de este punto, podemos abrir Tomcat desde cualquier navegador, usando la dirección IP o dominio con el puerto 8080 ya que Tomcat siempre se ejecutará en el puerto 8080:
 http://Direccion_IP:8080
http://Dominio.com:8080
Este será el entorno que veremos:

 

instalar-Apache-Tomcat-9-en-CentOS-7-8.png

 

El directorio por defecto para los archivos Tomcat será /usr/local/tomcat9, y allí podemos ver los archivos de configuración dentro de la carpeta conf, el entorno de Apache Tomcat está ubicado en el directorio /usr/local/tomcat9/webapps/ROOT/.

 


3. Cómo configurar cuentas de usuario de Tomcat en CentOS 7


Por defecto, solo será posible acceder a la página predeterminada de Tomcat, acceder a la administración y a otras secciones, como Estado del servidor (Server Status), Administrador de aplicaciones (Manager App) y Administrador de host (Host Manager), será necesario configurar cuentas de usuario para administradores y otro tipo de usuarios.

 

Paso 1

Para realizarlo, debemos editar el archivo 'tomcat-users.xml' ubicado en el directorio /usr/local/ tomcat9/conf, accedemos con algún editor de texto así:
nano /usr/local/tomcat9/conf/tomcat-users.xml
En primer lugar, ingresamos el usuario administrador de la interfaz añadiendo las siguientes líneas:
<role rolename="manager-gui"/>
<user username="solvetic" password="S0lv3t1c" roles="manager-gui"/>
Nota
Debemos reemplazar Solvetic y la contraseña por el usuario deseado.

 

Paso 2

Si deseamos añadir un administrador ejecutamos lo siguiente:
<role rolename="admin-gui"/>
<user username="admin" password="adm!n" roles="admin-gui"/>
Allí podemos establecer la contraseña deseada.

 

instalar-Apache-Tomcat-9-en-CentOS-7-9.png

 

Paso 3

Guardamos los cambios usando la combinación de teclas Ctrl + O y salimos del editor usando las teclas Ctrl + X. Después de configurar estas opciones, debemos reiniciar Tomcat:
./shutdown.sh 
./startup.sh

instalar-Apache-Tomcat-9-en-CentOS-7-10.png

 

Paso 4

Ahora, cuando intentemos acceder a alguna de las funciones de Apache Tomcat debemos ingresar alguna de las credenciales que hemos creado:

 

instalar-Apache-Tomcat-9-en-CentOS-7-11.png

 


4. Cómo configurar los puertos de Apache Tomcat en CentOS 7

 

Paso 1

Otra opción, por seguridad, es editar el puerto por defecto 8080 de Apache Tomcat, para esto debemos editar el archivo 'server.xml' ubicado en el directorio /usr/local/tomcat9/conf, pero antes detendremos el servicio de Tomcat ejecutando:
/usr/local/tomcat9/bin/shutdown.sh
Ahora accedemos al archivo parea editar el puerto:
nano /usr/local/tomcat9/conf/server.xml

instalar-Apache-Tomcat-9-en-CentOS-7-12.png

 

Paso 2

Allí ubicamos la sección Connector port y editamos el puerto deseado de la siguiente forma:

 

instalar-Apache-Tomcat-9-en-CentOS-7-13.png

 

Guardamos los cambios usando las teclas Ctrl + O y salimos del editor usando Ctrl + X.

 

Paso 3

Procedemos a reiniciar el servicio de Tomcat ejecutando:
/usr/local/tomcat9/bin/startup.sh
Así, el servidor Apache Tomcat se ejecutará en el puerto que hemos definido.

 

Paso 4

Si deseamos obtener mas información sobre el servidor Tomcat en ejecución y el equipo actual debemos ejecutar el siguiente comando:
/usr/local/tomcat9/bin/version.sh

instalar-Apache-Tomcat-9-en-CentOS-7-14.png

 

Así hemos visto como instalar Apache Tomcat en su nueva versión 9 en CentOS 7 y disponer de un servidor completo con grandes prestaciones de uso y funcionalidad.

 

Te mostramos detalladamente cómo puedes instalar la aplicación Apache Tomcat 8.5 en Cent0S 7 de Linux.



AYUDA A MEJORAR ESTE TUTORIAL!

¿Quieres ayudarnos a mejorar este tutorial más? Puedes enviar tu Revisión con los cambios que considere útiles. Ya hay 0 usuario que han contribuido en este tutorial al enviar sus Revisiones. ¡Puedes ser el próximo!


Tutoriales Relacionados



Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!
10
VOTA
5
100%
4
0%
3
0%
2
0%
1
0%

  Información

  •   Publicado sep 25 2018 10:58
  •   Visitas 1.1K
  •   Nivel
    Profesional