Cómo alojar a Apache Tomcat en AWS EC2

Cómo alojar a Apache Tomcat en AWS EC2
Alojar varios servidores web y probar sus aplicaciones web en ellos es una de las principales razones por las cuales la mayoría de las personas usan instancias de AWS EC2. Apache Tomcat es uno de los servidores que se implementan principalmente en las instancias de AWS EC2 por la mayoría. Es relativamente más fácil configurar e implementar Apache Tomcat en EC2 de lo que puede sonar, ya que los pasos son bastante sencillos. Entonces, si usted es uno de los que busca alojar su servidor web Apache Tomcat en una instancia de EC2, simplemente siga esta guía hasta el final.

Paso 1: Crea un Amazon Linux EC2

Dirígete a la consola de AWS y luego vaya al tablero de EC2 para iniciar la nueva instancia haciendo clic en el botón Iniciar:

Esto abrirá el asistente de lanzamiento de la instancia de EC2, donde debe proporcionar el "nombre" del par de claves y el AMI que se instalará dentro de la instancia de EC2:

El AMI seleccionado es el "Amazon Linux". Después de eso, elija un par de claves y haga clic en el botón de Iniciar desde la ventana "Resumen" del lado derecho para crear la instancia de EC2:

Después de que se haya creado la instancia, regrese al "Panel de instancia" para ver la lista de todas las instancias y haga clic en la instancia recién creada para seleccionarla.

Después de eso, haga clic con el botón derecho para abrir el menú "Acciones" para esa instancia de EC2 en particular y elija la opción Connect:

Esto lo traerá a la página de conexión, desde donde simplemente copie el último comando desde la parte inferior de la página y luego haga clic en el icono junto a él para copiar el comando ssh en el portapapeles:

Después de copiar el comando SSH, simplemente abra un símbolo del sistema y pegue en el comando y reemplace el nombre del par de clave con la ubicación del archivo de seguridad en su PC y luego presione la tecla ENTER:

Nota: Para la advertencia de conexión a un nuevo host, escriba "sí" y continúe

Una vez que esté conectado a la instancia de EC2, el comando se convertirá en un terminal SSH:

En este punto, puedes dirigirte al siguiente paso.

Paso 2: Instale y configure Apache Tomcat

Para instalar Apache Tomcat en Amazon Linux, primero debe instalar el entorno Java en su EC2 usando el siguiente comando:

sudo yum install java-1.8* -y

Este comando instalará Java 8 en su EC2 y producirá el siguiente resultado en el terminal SSH cuando se ejecute:

Cuando se realice el proceso de instalación, verifique la existencia de Java ejecutando el siguiente comando:

Java -versión

Esto volverá:

Una vez hecho eso, cambie al usuario root utilizando el siguiente comando:

sudo su -

Dirígete dentro del directorio OPT:

cd /
CD /OPT

Luego, para descargar el Apache Tomcat, ejecute el siguiente comando:

wget https: // dlcdn.apache.org/Tomcat/Tomcat-9/V9.0.71/bin/apache-TOMCAT-9.0.71.alquitrán.GZ

Una vez que se haya completado la descarga, el terminal SSH mostrará la siguiente salida:

Como puede ver en el resultado en el terminal que es un archivo con cremallera de alquitrán, por lo tanto, descifrarlo usando el comando:

tar -xvf apache-tomcat-9.0.71.alquitrán.GZ

Después de ese tipo de comando "LS" para obtener una lista de todos los archivos dentro del directorio "OPT":

El nombre de la carpeta extraída es bastante largo y puede causar confusión al configurar el servidor Apache Tomcat, por lo tanto, ejecute el siguiente comando para cambiarlo:

MV Apache-TOMCAT-9.0.71 Tomcat9

Después de eso, cree un nuevo usuario, cambie la propiedad de la carpeta extraída utilizando el siguiente comando:

sudo useradd -r Tomcat
Chown -r Tomcat: Tomcat /Opt /Tomcat9

Una vez que todo eso se haga, abra el archivo de servicio del TomCat, ya que se agregarán nuevas configuraciones a ese archivo en particular:

sudo nano/etc/systemd/System/Tomcat.servicio

Después de eso, simplemente copie y pegue las siguientes líneas dentro del archivo:

[Unidad]
Descripción = Tomcat Server
Después = syslog.red de destino.objetivo
[Servicio]
Tipo = bifurcado
Usuario = Tomcat
Grupo = Tomcat
Ambiente = catalina_home =/opt/tomcat9
Ambiente = catalina_base =/opt/tomcat9
Ambiente = catalina_pid =/opt/tomcat9/temp/tomcat.pid
Execstart =/opt/tomcat9/bin/catalina.SH Start
Execstop =/opt/tomcat9/bin/catalina.SH STOP
Reiniciar
Reiniciar = siempre
[Instalar]
Wantedby = Multi-user.objetivo

Después de eso, presione "Ctrl + O" y luego "Ctrl + X" para guardar y salir del archivo y después de ese inicio, el servicio de Apache Tomcat usando:

SUDO SystemCtl-Daemon-Re-Re-Reload
sudo systemctl iniciar tomcat

Verifique el estado de Tomcat usando:

SystemCtl Status Tomcat.servicio

El terminal mostrará el siguiente estado para el servicio Tomcat:

Esto significa que ha instalado con éxito el Apache Tomcat.

Paso 3: Editar reglas entrantes

Para poder acceder al host de Apache Tomcat desde Internet, debe cambiar las reglas entrantes para el tráfico de la instancia de EC2. Para este propósito, diríjase a la consola de instancia de EC2, seleccione la instancia de la sección Detalles, cambie a la pestaña "Seguridad" y luego haga clic en el nombre del "Grupo de seguridad":

Haga clic en el botón "Editar reglas entrantes":

Agregue una nueva regla que permita el tráfico sobre el puerto 8080 y presione el botón Guardar:

Ahora puede acceder al servidor Apache Tomcat desde Internet.

Paso 4: Visitar el servidor Apache Tomcat alojado

Para visitar el servidor Apache Tomcat, diríjase a la consola de instancia de EC2, seleccione la instancia y copie la dirección IP pública:

Después de eso, pegue esta dirección IP en un navegador y agregue el puerto "8080" al final:

Presione la tecla ENTER para visitar el enlace, y verá el siguiente resultado en el navegador:

Esto confirma que ha alojado con éxito su Apache Tomcat en una instancia de EC2.

Conclusión

Para alojar un servidor web Apache Tomcat en una instancia de EC2, conecte a la instancia e instale primero Java dentro de él. Después de eso, descargue el tomcat del comando dado y extraiga. Una vez extraído, edite las configuraciones del servicio TomCat y edite reglas de entrada para la instancia de EC2. Por último, tome la IP pública de la instancia de EC2, inserte el número de puerto y visite su servidor Apache Tomcat alojado.