Volver al blog

Instalación de Apache Tomcat 9 en Ubuntu 20.04

Instalación de Apache Tomcat 9 en Ubuntu 20.04

Software Apache Tomcat es un servidor HTTP basado en Java que puede ejecutar tecnologías Java como Java Servlet, JavaServer Pages (JSP) y Java Expression Language. Las opciones avanzadas de personalización integradas, la alta flexibilidad y la impresionante estabilidad hacen que el software sea muy demandado y una opción popular entre los desarrolladores a nivel mundial. Veamos qué hace que Apache Tomcat se destaque entre sus competidores:

  • Código abierto

Apache Tomcat es una aplicación de código abierto. Eso significa que cualquiera puede descargar, instalar y usar la aplicación de forma gratuita.

  • Ligero

La característica de ligereza cuenta como una ventaja adicional al cargar y realizar despliegues en comparación con los competidores.

  • Flexibilidad

La opción de personalización integrada permite al usuario personalizar la aplicación a su gusto según sus necesidades y los requisitos del proyecto.

  • Seguridad avanzada

Las aplicaciones Tomcat también ofrecen un nivel avanzado de seguridad.

Desde su primer lanzamiento en 1998, la Apache Software Foundation ha realizado cambios increíbles. Como resultado, el lanzamiento reciente es más estable que nunca. En este tutorial, aprenderás cómo instalar Apache Tomcat 9 en Ubuntu 20.04.

Requisitos previos

Antes de continuar con la instalación de Apache Tomcat en tu sistema Ubuntu, asegúrate de tener lo siguiente:

Ya estás listo. A continuación, sigue los pasos de abajo para instalar Apache Tomcat en Ubuntu 20.04

Paso 1 — Instalar Java

Primero, verifica si Java ya está instalado en tu sistema usando el comando:

Apache Tomcat blog post code screenshot 1

Si Java no está instalado en tu sistema, entonces necesitas instalarlo para poder ejecutar aplicaciones basadas en Java. Puedes instalar el Java Development Kit usando el siguiente comando:

Apache Tomcat blog post code screenshot 2

Una vez completada la instalación, verifícalo usando el comando:

Apache Tomcat blog post code screenshot 3

Una vez completada la instalación, es hora de crear un tomcat de usuario. Por razones de seguridad, es aconsejable ejecutar Tomcat con privilegios no root. Recuerda, si alguno de los scripts de la página tiene privilegios de root, puedes modificar fácilmente el archivo del disco duro por completo con los scripts de la página. A continuación, crearemos un nuevo usuario y grupo que ejecutará los servicios de Tomcat.

Paso 2 – Crear & configurar el usuario de Tomcat

Crearemos un nuevo usuario y grupo que utilizará todos los servicios de Tomcat. Nombraremos al nuevo grupo tomcat usando el siguiente comando:

Después de crear un nombre de grupo, crearemos un nuevo tomcat usuario y luego agregaremos el usuario al grupo tomcat:

  • Crea un nuevo tomcat usuario.
  • Agrega la membresía del usuario al tomcat grupo.

Al agregar el usuario al tomcat grupo, asegúrate de mantenerlo confidencial, para que nadie pueda acceder a tu tomcat cuenta. Por motivos de seguridad, mantén al usuario en el directorio de inicio donde vamos a instalar tomcat ( /opt/tomcat) y agrega un shell /bin/false:

Once our account setup is complete, let’s move forward and install Tomcat:

Apache Tomcat blog post code screenshot 4

Step 3 – Install Tomcat

Vamos a instalar Tomcat desde el sitio web oficial de Tomcat. Para aprovechar al máximo su potencial, descarga la última versión. Para actualizar a la versión más estable disponible, ve a la sección Binary Distributions , desplázate hasta la lista Core y luego copia el enlace de “tar.gz”. Una vez hecho esto, cambia el directorio a /tmp:

A continuación, usando el comando curl , descarga Tomcat desde el sitio web oficial como se indicó anteriormente:

Instalemos Tomcat bajo el directorio /opt/tomcat . Después de crear el directorio, extrae el archivo usando el siguiente comando:

Apache Tomcat blog post code screenshot 5

Paso 4 – Actualizar permisos

Después de instalar Tomcat en su sistema, debe establecer los permisos para el recién creado tomcat usuario. Use el siguiente comando para cambiar al directorio donde desempaquetamos la instalación de Tomcat:

A continuación, otorgue al grupo tomcat la propiedad de todo el directorio de instalación:

Una vez hecho esto, convierta al usuario tomcat en el propietario de webapps, work, temp, y logs directorios:

sudo chown

Después de configurar todos los permisos requeridos, el siguiente paso es crear un archivo de servicio systemd para administrar el proceso de Tomcat y ejecutar Tomcat como un servicio.

Paso 5 – Crear un archivo de unidad systemd

Aunque ya hemos terminado de instalar Java, Tomcat necesita saber dónde está instalado Java. Para conocer la ubicación de la instalación de Java, ejecute el siguiente comando:

La salida debería verse así:

sudo update

La parte resaltada es JAVA_Home como se muestra a continuación:

A continuación, crearemos un archivo de servicio systemd. Abra un archivo llamado tomcat.service desde el directorio /etc/systemd/system usando el siguiente comando:

Use el editor VI para editar el archivo y modifique el JAVA_Home por su JAVA_Home ubicación:

WantedBy

Después de agregar JAVA_Home, guarde y cierre el archivo. A continuación, vuelva a cargar el demonio systemd para que conozca nuestro archivo de servicio:

A continuación, inicie el servicio Tomcat utilizando el siguiente comando:

Paso 6 – Configuración del cortafuegos

Después de crear el archivo de unidad systemd, es hora de configurar los cortafuegos. Las configuraciones del cortafuegos son esenciales para habilitar nuestras solicitudes y el acceso al servicio Tomcat. Si ha seguido la guía correctamente, es seguro que ya tiene un ufw cortafuegos habilitado.

Tomcat utiliza el puerto 8080 para aceptar solicitudes convencionales. Permita el tráfico a ese puerto usando el comando:

sudo ufw

El cortafuegos modificado le permite acceder a la página de inicio predeterminada en la dirección IP seguida de :8080. Puede abrirla en un navegador web yendo a la IP como se muestra a continuación:

Una vez que abra el enlace, encontrará la página de inicio predeterminada de Tomcat además de otros detalles relevantes. Al hacer clic en el enlace de la aplicación Manager, verá el acceso denegado. Podemos configurar el acceso a continuación. Si pudo acceder con éxito a Tomcat, es hora de habilitar el archivo de servicio para que Tomcat se inicie automáticamente en el arranque:

Step 7 — Tomcat Web Management Interface Configuration

Para usar la aplicación web manager que viene con Tomcat, tenemos que agregar un inicio de sesión a nuestro servidor Tomcat. Podemos hacerlo editando el tomcat-users.xml archivo como se muestra a continuación:

sudo nano

Tomcat viene con aplicaciones web que permiten al usuario acceder a la manager-gui y admin-gui. Puede definir un usuario entre las etiquetas tomcat-users como se muestra a continuación:

tomcat-users

Guarde y cierre el archivo una vez terminado.

Todas las versiones recientes de Tomcat restringen el acceso a las aplicaciones Manager y Host Manager a las conexiones que provienen del propio servidor. Para cambiar las restricciones de dirección IP en estas, abra los archivos context.xml correspondientes. Para acceder a la aplicación Manager, use el comando:

A continuación, para acceder a la aplicación Host Manager, use el comando:

Según sus necesidades, puede optar por aceptar o denegar conexiones. Puede comentar las restricciones de dirección IP para permitir conexiones desde cualquier lugar. De lo contrario, puede agregar la dirección IP pública a la lista para permitir conexiones que provengan de su dirección IP:

Context

Guarde y cierre los archivos cuando haya terminado. Para reflejar los cambios que ha realizado, reinicie el servicio Tomcat usando el siguiente comando:

Paso 8 — Acceso a la interfaz web

Después de crear el usuario de Tomcat, ahora podemos acceder a la interfaz de gestión web. Una vez más, puede acceder a la interfaz yendo al nombre de dominio o dirección IP del servidor seguido del puerto 8080:

Al hacer clic en esta URL, verá una página como la que se muestra a continuación:

Web Interface Access

Puede acceder a las aplicaciones web de Tomcat agregando las credenciales de la cuenta que agregó al archivo tomcat-users.xml. Para acceder a la aplicación Manager, use el enlace:

Al hacer clic en esta URL, verá una página como la que se muestra a continuación:

server_domain

Para acceder a la aplicación Host Manager, use el enlace:

Al hacer clic en esta URL, verá una página como la que se muestra a continuación:

Host Manager app

Conclusión

Su instalación de Tomcat ya está completa. Puede implementar libremente sus propias aplicaciones web Java y mejorar su experiencia digital. Descubrirá que trabajar en Apache Tomcat es mucho más rápido al cargar y volver a implementar en comparación con sus alternativas. Sin embargo, no es adecuado cuando se trabaja con páginas estáticas.

Para obtener más recursos sobre la aplicación de servidores basados en Apache, consulte nuestro blog:

¡Feliz computación!

author

Hark Labs

Autor · CloudSigma

Preslav Dobrev es diseñador creativo en CloudSigma, centrado en una identidad empresarial coherente mediante el uso de canales de marketing tradicionales e innovadores. Es experto en fusionar la visión artística con el marketing estratégico para crear narrativas de marca impactantes.

Comentarios

Aún no hay comentarios. Sea el primero.