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.