Anteriormente, Tomcat requería un alto nivel de experiencia para configurar y administrar sus servicios, ya que solo los usuarios y desarrolladores avanzados podían resolverlo. Con el instalador de GUI de Tomcat, se ha convertido en solo una cuestión de unos pocos comandos para administrar el servidor como un servicio del sistema.
Que cubriremos
Este tutorial le mostrará cómo instalar apache Tomcat y usarlo para implementar un programa JSP básico. Tomcat requiere JRE (Java Runtime Environment) para ejecutar aplicaciones web java. En caso de que esté desarrollando una aplicación Java, necesitará una aplicación JDK completa instalada. Para ello, cubriremos la guía solo con el JRE únicamente.
Prerrequisitos
Debe estar familiarizado con Java y el comando básico de Linux para comprender mejor este tutorial. Suponemos que ya ha instalado JRE (Java Runtime Environment) en su sistema. También necesita tener privilegios de root para instalar Apache Tomcat.
Descargando Tomcat
1. Para descargar Apache Tomcat, visite la página de inicio de Apache Tomcat, donde verá diferentes versiones disponibles. Alternativamente, también puede usar el comando wget para obtener el archivo. Para esta guía, usamos Tomcat 9.
# wget https: // espejos.estointernet.en / apache / tomcat / tomcat-9 / v9.0.43 / bin / apache-tomcat-9.0.43.alquitrán.gz
2. Si lo prefiere, puede descargar Tomcat desde la página de inicio. Esto se muestra a continuación:
Extrayendo el archivo binario
1. Una vez que se descarga el archivo binario, debe copiarlo al directorio donde desea instalar el servidor Tomcat y extraer el archivo allí. Por ejemplo, extraeremos el archivo tar de Tomcat en / opt / tomcat. Para esto, primero necesitamos crear un directorio 'tomcat' dentro de / opt. Utilice el siguiente comando para crear un directorio.
# mkdir / opt / tomcat # tar xzf apache-tomcat-9.0.43.alquitrán.gz -C / opt / tomcat
Crear un usuario y un grupo para Tomcat
Crearemos un usuario y un grupo no root para ejecutar el servidor Apache Tomcat. Utilice el siguiente comando para crear el usuario y el grupo.
# useradd -r tomcatEl comando anterior también agregará un grupo 'tomcat'.
Ahora cambiaremos la propiedad del directorio tomcat al usuario de Tomcat con el comando:
# chown -R tomcat: tomcat / opt / tomcat
Configuración de variables de entorno
Tomcat requiere que se establezcan ciertas variables de entorno para ejecutar los scripts de inicio. Veamos esas variables:
a. CATALINA_HOME: la ubicación de esta variable de entorno es el directorio raíz de la distribución "binaria" de Tomcat. En nuestro caso, este directorio raíz es / opt / tomcat / apache-tomcat-9.0.43
B. JRE_HOME o JAVA_HOME: estas variables de entorno especifican la ubicación de Java Runtime Environment y una ubicación de JDK, respectivamente. Si especifica tanto JRE_HOME como JAVA_HOME, se utilizará JRE_HOME de forma predeterminada.
Para configurar estas variables, abra el siguiente archivo:
# vi / etc / profileAhora inserte las siguientes líneas al final de este archivo:
exportar JRE_HOME = / usr / java / jre1.8.0_281-amd64 / bin / javaexportar CATALINA_HOME = / opt / tomcat / apache-tomcat-9.0.43
Ahora guarde el archivo y ejecute el siguiente comando para aplicar estos cambios:
# . / etc / profilePara verificar si estas variables están configuradas correctamente, verifique si el resultado del siguiente comando es el mismo que el valor para JRE_HOME y CATALINA_HOME:
# echo $ JRE_HOME# echo $ CATALINA_HOME
Vea las imágenes a continuación como referencia:
Creando el servicio Tomcat
Ahora crearemos un archivo de unidad systemd simple para definir nuestro servicio Tomcat. Crea el servicio con las siguientes instrucciones:
1. Crear un archivo tomcat.Servicio:
# vim / etc / systemd / system / tomcat.ServicioAhora ponga el siguiente contenido dentro de él:
[Unidad]Descripción = Servidor Apache Tomcat
Después = syslog.red de destino.objetivo
[Servicio]
Tipo = bifurcación
Usuario = tomcat
Grupo = gato
Entorno = CATALINA_PID = / opt / tomcat / apache-tomcat-9.0.43 / temp / tomcat.pid
Entorno = CATALINA_HOME = / opt / tomcat / apache-tomcat-9.0.43
Entorno = CATALINA_BASE = / opt / tomcat / apache-tomcat-9.0.43
ExecStart = / opt / tomcat / apache-tomcat-9.0.43 / papelera / catalina.sh comienzo
ExecStop = / opt / tomcat / apache-tomcat-9.0.43 / papelera / catalina.sh stop
RestartSec = 10
Reiniciar = siempre
[Instalar en pc]
WantedBy = multiusuario.objetivo
Nota: Reemplace el texto en negrita con la ruta de su instalación de Tomcat.
Ahora guarde el archivo y vuelva a cargar la configuración de systemd con el siguiente comando
para aplicar los cambios
Ahora estamos listos para usar el servicio tomcat. Inicie el servicio y habilítelo para que persista el reinicio.
# systemctl iniciar tomcat.Servicio# systemctl habilitar tomcat.Servicio
Verifique el estado del servicio; debería mostrar un estado de ejecución activo:
# systemctl status tomcat.ServicioTodos los pasos anteriores se muestran a continuación:
Acceder a Tomcat en el navegador
Ahora estamos listos para probar si nuestro servidor tomcat está instalado correctamente o no. Para verificar esto, abra su navegador web y busque las direcciones:
http: // localohost: 8080
o
http: // system_IP_addr: 8080 (Para ver la IP de su sistema, use el dirección ip mando.)
Vería la página de inicio predeterminada de Apache Tomcat. La siguiente captura de pantalla muestra la página de inicio de tomcat:
Implementar una aplicación JSP simple
Ahora implementaremos una aplicación JSP básica con un servidor Tomcat.
1. Cree una aplicación JSP básica llamada 'prueba.jsp 'dentro del directorio “/ Opt / tomcat / apache-tomcat-9.0.43/ webapps / ROOT / ”:
# nano / opt / tomcat / apache-tomcat-9.0.43 / webapps / ROOT / prueba.jspNota: Nuevamente, reemplace el texto en negrita con la ruta de su instalación de Tomcat.
2. Pon el siguiente contenido en su interior:
Esta es una página JSP de LinuxHint!
<%
fuera.println ("La dirección IP de tu sistema es:" + solicitud.getRemoteAddr ());
%>
3. Ahora nuevamente, abra el navegador web y busque la siguiente dirección:
http: // localhost: 8080 / prueba.jsp
Esta vez debería ver la siguiente página web:
Conclusión
Este tutorial muestra cómo podemos instalar Apache Tomcat desde un archivo binario en Fedora Linux. Hemos aprendido a instalar una aplicación JSP con tomcat.