Apache Tomcat, también conocido como Tomcat Server, es un servidor web de código abierto con el contenedor Servlet para lanzar aplicaciones web basadas en Java. Tomcat incluye JavaServer Pages (JSP), WebSocket, Java Servlet, Java EL, etc., para un entorno de servidor web HTTP completamente Java para ejecutar el código Java.

La gran comunidad de desarrolladores calificados mantiene el servidor Tomcat bajo la administración de la base de software Apache. Por lo tanto, el servidor Tomcat brinda una excelente accesibilidad para trabajar en la aplicación basada en Java de manera eficiente. El soporte multiplataforma significa que está disponible tanto para Windows como para Linux. La última versión de Apache Tomcat es la 10.0.18, por lo que en esta guía explicaremos cómo instalar Apache Tomcat 10 en Ubuntu 20.04.

1. Instalación de Java (La última versión)

Primero, tenga en cuenta que si acaba de instalar Ubuntu 20.04 en su sistema, debe añadir un nuevo usuario en Linux antes de configurar Apache Tomcat.

instagram viewer

Como hemos mencionado, Apache Tomcat se usa para aplicaciones basadas en Java, que requieren la última versión de Java. La última versión de Apache Tomcat requiere JDK 8 (Java Development Kit) o ​​una versión superior para funcionar correctamente. Puede instalar la versión más reciente de JDK ejecutando los siguientes comandos en la terminal de Linux:

sudo apt actualizar
sudo apt install predeterminado-jdk -y

Hemos usado -y en el comando anterior para superar la confirmación de instalación automáticamente. A continuación, debe verificar y verificar la versión de Java a través del siguiente comando:

Java -versión

Como puede ver en la imagen de arriba, tenemos la última versión de OpenJDK, 11.0.14. También muestra información importante sobre el servidor y el entorno de tiempo de ejecución de OpenJDK.

2. Instalación de Apache Tomcat 10

Apache Tomcat tiene un equipo de desarrollo activo que ofrece las últimas actualizaciones regularmente, así que descárguelo del servidor oficial usando el siguiente comando:

wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.18/bin/apache-tomcat-10.0.18.tar.gz

Si está leyendo esta guía meses después de su publicación y hay una nueva actualización posterior a la 10.0.18, asegúrese de cambiar la versión en el comando anterior. De lo contrario, el comando no funcionará y obtendrá errores al descargar la última versión de Apache Tomcat.

Una vez que descargue el archivo tar.gz de Tomcat, extraiga el archivo tar con el comando que se indica a continuación:

tar xvf apache-tomcat-10.0.18.tar.gz

Ahora mueva los archivos extraídos al directorio de inicio (/usr/share/apache-tomcat) usando el siguiente comando:

sudo mv apache-tomcat-10.0.18 /usr/share/apache-tomcat

También puede usar el siguiente comando para extraer y mover el directorio Tomcat al mismo tiempo en lugar de hacerlo uno por uno:

sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat --strip-components=1 

3. Configuración de la cuenta de usuario de Tomcat

Ejecutar el servidor Tomcat a través de una cuenta de usuario específica es una buena idea por motivos de seguridad. Ejecute el siguiente comando para crear una nueva cuenta de usuario:

sudo nano /opt/tomcat/conf/tomcat-users.xml

Ahora, cambie el nombre de usuario y la contraseña de acuerdo con los requisitos y guárdelo:

Cambie los roles a administrador y administrador de host y establezca sus contraseñas en consecuencia.

Finalmente, configure los permisos de archivo requeridos en el directorio Tomcat de la siguiente manera:

sudo chown -R tomcat: tomcat /opt/tomcat/ 
sudo chmod -R u+x /opt/tomcat/bin

4. Habilitar el acceso a Apache Tomcat

Puede acceder a las aplicaciones de host-manager y tomcat manager solo como localhost, por lo que es importante configurar los permisos de acceso. Hay dos formas de permitir el acceso, ya sea permitiendo los sistemas remotos particulares o permitiendo todos los sistemas. Abra el archivo context.xml para editarlo para el administrador y las aplicaciones del administrador de host:

sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml

Ahora cambie las líneas agregando la dirección IP a la que accederá. Ver cómo encontrar su dirección IP en Linux si necesitas ayuda:

permitir="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|10.0.2.15" />

Por último, guarde el archivo y el sistema permitirá el acceso al administrador y al administrador del host.

5. Configurar el archivo Systemd de Tomcat

Tomcat tiene accesibilidad de secuencias de comandos bash para iniciar y detener los servicios. Sin embargo, puede crear un script de inicio para administrar todas las tareas como un servicio systemd. Primero, abra el archivo tomcat.service en vim usando el siguiente comando:

sudo nano /etc/systemd/system/tomcat.servicio

Ahora pegue el siguiente contenido en el editor vim y guárdelo:

[Unidad]
Descripción=Tomcat
After=syslog.objetivo red.objetivo
[Servicio]
Tipo=bifurcación
Usuario = tomcat
Grupo=gato
Entorno=JAVA_HOME=/usr/lib/jvm/default-java
Entorno = 'JAVA_OPTS = -Djava.awt.headless = verdadero'
Entorno=CATALINA_HOME=/usr/share/apache-tomcat
Entorno=CATALINA_BASE=/usr/share/apache-tomcat
Entorno=CATALINA_PID=/usr/share/apache-tomcat/temp/tomcat.pid
ExecStart=/usr/share/apache-tomcat/bin/catalina.sh inicio
ExecStop=/usr/share/apache-tomcat/bin/catalina.sh parada
[Instalar en pc]
WantedBy=multi-usuario.objetivo

Ejecute el siguiente comando para volver a cargar el servicio systemd para cargar los cambios realizados en el archivo.

sudo systemctl daemon-recargar

Ahora, inicie y habilite la aplicación Tomcat usando los comandos que se indican a continuación:

sudo systemctl start tomcat.servicio
sudo systemctl habilitar tomcat.servicio

Verifiquemos el estado del servicio Tomcat ejecutando el siguiente comando en la terminal:

sudo systemctl estado tomcat.servicio

Aquí, en la imagen de arriba, el sistema muestra "activo (en ejecución)" en el estado.

6. Acceda al servidor web de Tomcat

De forma predeterminada, Tomcat Server se ejecuta en el puerto 8080, pero puede verificarlo con el siguiente comando:

sudo ss-tunelp | grep 8080

Ahora acceda al servidor Tomcat desde el navegador:

http://localhost: 8080/

Finalmente, proporcione un nombre de usuario y contraseña para acceder a Tomcat 10 desde su máquina Linux:

Puede verificar el estado del servidor, descargar la aplicación del administrador y alojar un administrador desde la interfaz web. Si encuentra algún error al acceder a Tomcat 10 desde el navegador web, debe volver a cargar tomcat.service nuevamente. Ayudará a dar un nuevo comienzo al servicio Tomcat y cargar todos los datos para que funcione correctamente. Una vez que vuelva a cargar tomcat.service, inicie, habilite y verifique el estado de tomcat.service como se mencionó anteriormente.

¡Ha instalado Apache Tomcat 10 con éxito!

Así es como puede instalar y configurar fácilmente Apache Tomcat 10 en Ubuntu 20.04. Hemos dividido el proceso en seis pasos distintos, donde hemos considerado todo sobre la instalación de Tomcat 10.

Asegúrese de seguir los pasos uno por uno, ya que es esencial para configurar correctamente Apache Tomcat. No se confunda con el proceso de instalación porque el proceso comienza instalando Tomcat 10 y termina accediendo al servidor Tomcat desde el navegador web. Hay algunos accesos directos que hemos utilizado en los métodos anteriores, ya que estos accesos directos lo ayudarán a instalar Apache 10 fácilmente.

5 razones para crear su propio servidor doméstico personal

Leer siguiente

CuotaPíoCuotaCorreo electrónico

Temas relacionados

  • linux
  • Servidor apache
  • ubuntu
  • linux

Sobre el Autor

Nitin Jangid (2 artículos publicados)Más de Nitin Jangid

Suscríbete a nuestro boletín

¡Únase a nuestro boletín para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse