Tutorial de Apache Tomcat para principiantes

Tutorial de Apache Tomcat para principiantes

Apache Tomcat o simplemente Tomcat es una implementación popular de código abierto del Java Servlet y Java Server Pages Technologies desarrolladas por la Fundación Apache para servir como servidor web para aplicaciones escritas en el lenguaje de programación Java.

En este tutorial, lo guiaré a través de los conceptos básicos de Apache Tomcat, desde instalar el kit de desarrollo Java hasta implementar una aplicación Java simple.

NOTA: Cubriremos la instalación de Apache Tomcat para sistemas Windows y Linux.

Empecemos:

Cómo instalar TomCat en Windows (Vista previa de Windows Server 2022)

Tomcat puede ejecutarse en Windows y sistemas basados ​​en UNIX. Comencemos por configurar Apache Tomcat en Windows.

Instalación de Java JDK
Tomcat requiere que tenga el tiempo de ejecución de Java instalado en su sistema. Puede configurar el kit de desarrollo Java o el entorno de tiempo de ejecución de Java.

Usaremos el Amazon Corretto JDK para este tutorial porque es un paquete de instalador de Windows gratuito, de código abierto e instalado.

Primero, inicie su navegador y navegue a la página de recursos a continuación:

https: // documentos.AWS.Amazonas.com/Corretto/Último/Corretto-11 -ug/Descargar List.html

Seleccione y descargue el paquete de instalador para su sistema Windows.

NOTA: Si desea usar Amazon Corretto 16, debe tener un sistema de Windows de 64 bits porque, al momento de escribir este tutorial, Corretto 16 no ofrece un instalador de Windows x86.

Una vez descargado, inicie el instalador para comenzar el proceso de instalación.

Dado que el proceso de instalación es muy sencillo, puede aceptar las opciones predeterminadas proporcionadas en el instalador y completar la instalación.

Una vez completado, abra el símbolo del sistema e ingrese el comando a continuación para verificar que tenga Java instalado correctamente.

Java -Versión

Si se instala, debería ver una salida similar a la que se muestra a continuación:

OpenJDK 11.0.12 2021-07-20 LTS
OpenJDK Runtime Environment Corretto-11.0.12.7.1 (construir 11.0.12+7-lts)
OpenJDK Servidor de 64 bits VM Corretto-11.0.12.7.1 (construir 11.0.12+7 lts, ​​modo mixto)

Instalación de Apache Tomcat
Ahora que tenemos a Java instalado, podemos configurar Apache Tomcat. En esta guía, usaremos Tomcat 10.

Abra su navegador y navegue a la página de recursos que se proporciona a continuación:

https: // Tomcat.apache.org/descargar-10.CGI

Seleccione el instalador de 32/64 bits, que le dará un paquete MSI que lo guiará a través del proceso de instalación.

Inicie el instalador y siga las instrucciones proporcionadas.

Asegúrese de configurar el servicio Tomcat y el usuario para la administración del servidor Tomcat:

Una vez que se complete el proceso de instalación, inicie el servicio Tomcat desde el instalador:

También puede usar Windows Service Manager para iniciar el servicio. Para verificar que Tomcat se esté ejecutando, abra su navegador y navegue a:

http: // 127.0.0.1: 8080

Debería ver la página de Apache Tomcat predeterminada:

Cómo instalar Tomcat en Linux (Debian 11)

Si es un usuario de Linux, use los pasos en esta sección para instalar Apache Tomcat. He probado las instrucciones en esta guía sobre Debian 11, y trabajarán en cualquier sistema basado en Debian.

Instalación de Java JDK
Como lo hicimos en la sección anterior, configuraremos Java JDK usando el Amazon Corretto.

NOTA: Debian 11 viene con OpenJDK 11 preinstalado. Antes de instalar Amazon Corretto, asegúrese de no tener Java ya instalado.

Puede verificar esto usando el comando:

Java -Versión

Aquí hay una salida de ejemplo de Java 11 instalada en Debian 11:

OpenJDK 11.0.12 2021-07-20
Entorno de tiempo de ejecución de OpenJDK (construir 11.0.12+7-post-debian-2)
OpenJDK de 64 bits VM (compilar 11.0.12+7-post-debian-2, modo mixto, compartir)

Si no tiene instalado Java, abra el terminal e ingrese el comando a continuación:

SUDO APT UPDATY APT APT INSTALA JAVA-COMMON WGET CURL

A continuación, use wget para descargar el .Paquete DEB, como se muestra en el siguiente comando:

wget https: // corretto.AWS/Descargas/Último/Amazon-Corretto-11-X64-Linux-JDK.debutante

Una vez descargado, use DPKG para instalar usando el comando:

sudo DPKG -I Amazon-Corretto-11-X64-Linux-JDK.debutante

Instalación de Apache Tomcat
Para instalar TomCat10 en su sistema Linux, abra el terminal y descargue el paquete usando el comando:

wget https: // dlcdn.apache.org/Tomcat/Tomcat-10/V10.0.10/bin/apache-tomcat-10.0.10.alquitrán.GZ

A continuación, sin compre el paquete como:

Tar XVF Apache-TOMCAT-10.0.10.alquitrán.GZ

Para iniciar Apache Tomcat, navegue al directorio de bin como:

CD ~/Apache-Tomcat-10.0.10/bin/

A continuación, use el script de inicio como:

./puesta en marcha.mierda

El comando anterior debe iniciar el servidor Apache Tomcat con un mensaje como:

Usando Catalina_Home:/Home/Debian/Apache-Tomcat-10.0.10
Usando catalina_tmpdir:/home/debian/apache-tomcat-10.0.10/temperatura
Usando jre_home: /usr
Uso de classpath:/home/debian/apache-tomcat-10.0.10/bin/bootstrap.jar:/home/debian/apache-tomcat-10.0.10/bin/tomcat-juli.frasco
Usando Catalina_opts:
Tomcat comenzó.

Cómo usar el gerente de Tomcat

Tomcat Manager le permite administrar el servidor TomCat desde la interfaz web. Sin embargo, debe configurar a los usuarios de Tomcat Manager durante la instalación (Windows). En Linux, edite los usuarios de Tomcat.Archivo XML en el directorio de Root Tomcat.

nano conf/tomcat-users.xml

Agregue la entrada para el administrador de Tomcat como:

xmlns= "http: // Tomcat.apache.org/xml "
xmlns:xsi= "http: // www.W3.org/2001/xmlschema-instancia "
XSI:esquema= "http: // Tomcat.apache.org/xml tomcat usuarios.XSD "
versión= "1.0 ">
nombre de usuario= "Tomcat" contraseña= "Tomcat" roles= "gerente-gui, admin-gui"/>

Guarde y cierre el archivo. Reinicie Tomcat usando los scripts como:

./bin/apagado.Sh & ./startup bin.mierda

Finalmente, acceda al administrador usando la dirección http: // 127.0.0.1: 8080/gerente

Ingrese el nombre de usuario y la contraseña que configuró en los usuarios de TomCat.archivo XML. Una vez autenticado, debería ver una ventana de Tomcat Manager similar a la que se muestra a continuación:

Implementar un archivo de guerra

El objetivo principal de configurar un servidor Apache Tomcat es ejecutar aplicaciones Java. Aunque hay varias formas de implementar un archivo de guerra en Tomcat, lo más popular es usar el gerente de Tomcat.

Para hacer esto, inicie el terminal y descargue el archivo de guerra de muestras de Apache. Ingrese el comando:

wget https: // Tomcat.apache.org/Tomcat-7.0-doc/appdev/muestra/muestra.guerra

A continuación, abra el navegador y navegue al gerente de Tomcat.

http: // 127.0.0.1: 8080/gerente

Ingrese las credenciales y navegue a la sección de implementación.

En "Archivos de guerra para implementar", haga clic en navegar y navegue hasta la ubicación del archivo de guerra descargado.

Finalmente, haga clic en implementar para implementar la aplicación. Una vez implementado, debe tener la aplicación en la lista de aplicaciones con la dirección para acceder a ella.

También puede navegar a la aplicación utilizando la dirección http: // 127.0.0.1: 8080/muestra

TomCat implementa la aplicación en el directorio webApps. Puede ver las aplicaciones disponibles enumerando los directorios.

LS -LA ~/Apache-TOMCAT-10.0.10/WebApps/

Conclusión

Esta guía le ha mostrado cómo comenzar con Apache Tomcat, incluida la instalación, la configuración y la administración.

Gracias por leer, y mira nuestros otros tutoriales de Tomcat para obtener más información.