Instalación de Tomcat en AWS EC2 Linux

Instalación de Tomcat en AWS EC2 Linux

Tomcat es un servidor web basado en Apache que se utiliza para alojar aplicaciones web y sitios web en su máquina. Apache puede funcionar como un servidor web alojado localmente, pero cuando ese alojamiento local se realiza en las máquinas virtuales AWS EC2 con puertos entrantes específicos, los usuarios pueden acceder a él incluso desde fuera de la red local.

Esta publicación enseñará cómo instalar el servidor Apache Tomcat en una instancia de EC2 VM que ejecuta un sistema operativo Amazon Linux.

Paso 1: Cree una instancia de EC2 con Amazon Linux

Dirígete dentro de la consola de AWS y dirígete a la consola EC2. En el interior, simplemente haga clic en el botón Instance de Iniciar:

En el asistente de configuración de lanzamiento, proporcione los siguientes detalles:

  • Un nombre para la VM EC2
  • Establezca el AMI en Amazon Linux
  • Seleccione un keyPair (o cree uno si aún no tiene uno)
  • Configuración de red como predeterminado

Después de todas estas configuraciones, haga clic en el botón "Iniciar instancia" en la pestaña Resumen:

Esto creará una nueva instancia, que se puede ver en la lista de EC2 en la consola EC2:

Una vez que la máquina virtual esté en el estado en ejecución, pase al siguiente paso.

Paso 2: Conectarse con el EC2

Desde el panel de EC2, haga clic en la recién creada máquina virtual EC2 y luego haga clic en la opción "Conectar":

Desde la página de conexión, cambie a la opción SSH y copie el comando que se muestra en la parte inferior de la página:

Después de eso, abra un símbolo del sistema y pegue el comando dentro usando el botón del mouse derecho dentro de él:

Nota: Asegúrese de haber reemplazado la ruta del archivo de pares de teclas con la ruta del par de claves en su PC, ya que el par de claves se descarga localmente en el momento de la creación.

Después de eso, presione la tecla "Enter", y se registrará dentro del Amazon Linux que se ejecuta dentro de la VM EC2:

Paso 3: Instalación de Java JDK

Para instalar Apache Tomcat en su instancia de máquina virtual EC2, debe instalar Java JDK en su instancia, y para eso, simplemente escriba el siguiente comando en el terminal SSH (el símbolo del sistema con conexión a EC2):

sudo yum install java-1.8*

Ejecutar este comando iniciará el proceso de instalación:

Si se le solicita la confirmación, el tipo "Y" y presione "Enter":

Después de eso, simplemente espere a que el proceso de instalación se complete completamente. Una vez hecho, ejecute el siguiente comando para verificar la instalación de Java JDK:

Java -versión

Esto producirá el siguiente resultado:

La salida confirma que Java se ha instalado correctamente en la instancia de EC2.

Paso 4: Instale y configure Tomcat

Primero, cree un nuevo directorio y luego dirígete a ese directorio usando los siguientes comandos:

sudo su -
cd /
CD /OPT

El siguiente paso es instalar Apache Tomcat; Para esto, debe descargar el archivo con cremallera de Tomcat desde su sitio web oficial utilizando 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 realice la descarga, el terminal mostrará la siguiente salida:

Nota: Si el terminal muestra que la salida es un "error 404", esto significa que está disponible una versión más nueva de Tomcat. En ese caso, vaya a la página de descargas, haga clic en el ".tz.Paquete ", y use la URL de descarga en el comando wget anterior.

Después de que se realice la descarga, debe extraer el contenido de este paquete con cremallera utilizando el siguiente comando:

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

Una vez que se haya extraído el archivo, cambie su nombre para usar fácilmente usando el siguiente comando:

MV Apache-TOMCAT-9.0.71 Tomcat9

Después de eso, cree un nuevo usuario para TomCat usando el siguiente comando:

sudo useradd -r Tomcat

Una vez que se crea el usuario, queremos permitir que este usuario acceda a nuestra carpeta Tomcat, ya que use el siguiente comando:

Chown -r Tomcat: Tomcat /Opt /Tomcat9

El siguiente paso es cambiar el "Tomcat.archivo ", para ese primer tipo de tipo común:

Sudo Tee/etc/Systemd/System/Tomcat.servicio<

Ejecutar este comando nos permitirá escribir la configuración dentro del terminal hasta que escribamos EOF y presionemos Enter:

Ahora, escriba las siguientes líneas:

[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
EOF

Después de eso, simplemente presione Enter y la terminal se verá así:

Después de eso, reinicie los servicios de TomCat utilizando los siguientes comandos:

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

Después de eso, verifique que el Apache Tomcat se esté ejecutando revisando el estado del servicio de Tomcat:

SystemCtl Status Tomcat.servicio

Ejecutar el comando producirá los siguientes resultados:

El estado se ejecuta, lo que significa que el servicio Apache Tomcat se ha instalado correctamente y se está ejecutando.

Nota: Si desea acceder al servidor TomCat desde el exterior, asegúrese de permitir el puerto 8080 para las reglas entrantes de la instancia de EC2.

Conclusión

La instalación y la configuración del servidor Apache Tomcat para Amazon Linux en EC2 Virtual Machine pueden ser bastante complejos. Sin embargo, una forma sencilla y una de las formas más simples de instalar Tomcat se han explicado a fondo en esta guía. Después de configurar su servidor Apache Tomcat, puede usarla para alojar su aplicación web en una instancia de EC2. Y en caso de que desee que el tráfico externo pueda acceder a su servidor web, deberá permitir el puerto 8080 para el tráfico entrante de EC2.