Cómo instalar Apache Tomcat en Ubuntu
- 1231
- 225
- Sra. Lorena Sedillo
Si desea ejecutar páginas web que incluyan la codificación de la página del servidor Java o los servlets Java, puede usar Apache Tomcat. Es un servidor web de código abierto y un contenedor de servlet, lanzado por Apache Software Foundation.
Gato se puede utilizar como un producto independiente, con su propio servidor web o se puede combinar con otros servidores web como apache o Iis. La versión más reciente de Tomcat es 9.0.14 y se desarrolla encima de Tomcat 8 y 8.5 e implementa servlet 4.0, JSP 2.2.
Leer también: Cómo instalar Apache Tomcat 9 en CentOS/RHEL
Las siguientes mejoras se han realizado en la nueva versión:
- Soporte agregado para HTTP/2.
- Se agregó soporte para usar OpenSSL para el soporte TLS con los conectores JSSE.
- Soporte agregado para los hosts virtuales TLS (SNI).
En este tutorial le vamos a mostrar cómo instalar Apache Tomcat 9 en Ubuntu 18.10 y la versión anterior de Ubuntu.
Paso 1: Instalación de Java
Correr Java Aplicaciones web, Tomcat requiere que Java se instale en el servidor. Para cumplir con ese requisito, instalaremos Abrejdk como se muestra.
$ sudo apt actualización $ sudo apt instalación predeterminado-jdk
Paso 2: Creación de un usuario de Tomcat
Por razones de seguridad, Gato debe ejecutarse con un usuario no privilegiado i.e no raíz. Es por eso que crearemos Tomcat de usuario y grupo que ejecutará el servicio. Comience creando el grupo Tomcat:
$ sudo groupadd tomcat
A continuación crearemos un gato Usuario, ese será miembro del grupo Tomcat. La ubicación de la casa de este usuario será /OPT/TOMCAT Como aquí es donde vamos a instalar Tomcat. El caparazón se establecerá en /bin/falso:
$ sudo useradd -s /bin /false -g tomcat -d /opt /tomcat tomcat
Ahora estamos listos para continuar el siguiente paso y descargar Tomcat.
Paso 3: Instalación de Apache Tomcat
Para descargar el último paquete disponible, diríjase a la página de descarga de Tomcat y tome la última versión.
En el momento de escribir este tutorial, la última versión de Gato es 9.0.14. Para descargar esa versión, cambie su directorio actual a otra cosa. Por ejemplo, puedes usar /TMP:
# CD /TMP
Y luego usando el comando wget para descargar el archivo de tomcat:
$ wget http: // apache.cbox.Biz/Tomcat/Tomcat-9/V9.0.14/bin/apache-TOMCAT-9.0.14.alquitrán.gz $ wget https: // www.apache.org/Dist/Tomcat/Tomcat-9/V9.0.14/bin/apache-TOMCAT-9.0.14.alquitrán.GZ.SHA512
Si desea verificar la suma SHA512 del archivo que puede ejecutar:
$ SHA512SUM Apache-Tomcat-9.0.14.alquitrán.Gz $ Cat Apache-Tomcat-9.0.14.alquitrán.GZ.SHA512
El valor resultante (hash) para ambos archivos debe ser el mismo.
Como se mencionó anteriormente, vamos a instalar Tomcat en /OPT/TOMCAT. Tendremos que crear ese directorio:
$ sudo mkdir /opt /tomcat
Y ahora podemos extraer el paquete descargado en ese nuevo directorio:
$ sudo tar xzvf apache-tomcat-9.0.14.alquitrán.GZ -C /Opt /Tomcat - -Strip -Components = 1
Ahora navegue a /OPT/TOMCAT Desde donde actualizaremos la propiedad y los permisos de la carpeta:
# CD /Opt /Tomcat
Y establecer el propietario del grupo de /OPT/TOMCAT a gato:
$ sudo chgrp -r tomcat /opt /tomcat
A continuación, actualizaremos el acceso de lectura del grupo Tomcat en el directorio de conf y estableceremos los permisos de ejecución en el directorio:
$ sudo chmod -r g+r conf $ sudo chmod g+x conf
A continuación haremos el propietario del usuario de Tomcat de la aplicación web, trabajar, temperatura y registro Directorios:
$ sudo chown -r tomcat webapps/ work/ temp/ logs/
Ahora se han establecido los permisos y los propietarios adecuados y estamos listos para crear un archivo de inicio de Systemd, que nos ayudará a administrar el proceso Tomcat.
Paso 4: Creación de un archivo de servicio Systemd para Tomcat
Debido a que queremos ejecutar TomCat como servicio, necesitaremos tener un archivo que nos ayude a administrar fácilmente el proceso. Para ese propósito, crearemos un archivo de servicio Systemd. Tomcat tendrá que saber dónde se encuentra Java en su sistema.
Para encontrar esa ubicación, use el siguiente comando:
$ sudo Update-java-alternativo -l
La salida de ese comando le mostrará la ubicación del Java_home.
Encuentra a Java casaAhora, utilizando esa información, estamos listos para crear nuestro archivo de servicio Tomcat.
$ sudo vim/etc/systemd/system/tomcat.servicio
Pegue el siguiente código en el archivo:
[Unidad] Descripción = Apache Tomcat Application Container After = Network.Target [Service] Type = Forking Environment = java_home =/usr/lib/jvm/java-1.11.0-openjdk-amd64 ambiente = catalina_pid =/opt/tomcat/temp/tomcat.entorno pid = catalina_home =/opt/tomcat ambiental = catalina_base =/opt/tomcat ambiente = "catalina_opts = -xms512m -xmx1024m -server -xx:+useparallelgc" ambiente = "java_opts = -djava.awt.sin cabeza = true -djava.seguridad.EGD = archivo:/dev/./urandom "execstart =/opt/tomcat/bin/startup.sh execstop =/opt/tomcat/bin/shutdown.SH USER = TomCat Group = Tomcat Umask = 0007 reinsecsec = 10 reinsart = Always [install] WantedBy = Multi-user.objetivo
Asegúrese de configurar Java_home con el de tu sistema. Cuando esté listo, guárdelo y cierre. Ahora, usando el comando a continuación, vuelva a cargar el Daemon Systemd para que pueda encontrar nuestro nuevo archivo de servicio:
$ sudo SystemCtl-Daemon-Reload
Luego comience el servicio Tomcat:
$ sudo systemctl start tomcat
Puede verificar el estado del servicio con:
$ sudo systemctl status tomcatVerificar el estado de Apache Tomcat
Ahora puedes probar Gato en su navegador utilizando la dirección IP de su sistema seguido del puerto predeterminado del servicio 8080.
http: // Address IP: 8080
El resultado que debería ver es similar al que se muestra en la imagen a continuación:
Página web de Apache TomcatEn caso de que no vea la salida anterior, es posible que deba permitir el puerto 8080 en tu firewall como se muestra.
$ sudo UFW Permitir 8080
Si desea que TomCat comience en el arranque del sistema, ejecute:
$ systemctl habilitar Tomcat
Paso 5: Configuración de Apache Tomcat
Gato tiene una aplicación de administrador web que viene preinstalada. Para usarlo, necesitaremos configurar la autenticación dentro de nuestro tomcat-users.xml archivo. Abra y edite ese archivo con su editor de texto favorito:
$ sudo vim/opt/tomcat/conf/tomcat-users.xml
Vamos a agregar un usuario que pueda acceder al gerente y administración interfaces. Para configurar dicho usuario, entre el
Etiquetas, agregue la siguiente línea:
Asegúrese de cambiar:
- Nombre de usuario - Con el usuario desea autenticar.
- Contraseña - con la contraseña que desea usar para la autenticación.
Dado que, por defecto, el acceso al Gerente anfitrión y Gerente está restringido, querremos eliminar o alterar estas restricciones. Para realizar tales cambios, puede cargar los siguientes archivos:
Para la aplicación del gerente:
$ sudo vim/opt/tomcat/webapps/ganager/meta-inf/context.xml
Para la aplicación Manager de host:
$ sudo vim/opt/tomcat/webapps/host-manager/meta-inf/context.xml
Dentro de esos archivos, puede comentar la restricción de IP o permitir que su dirección IP pública. Para el propósito de este tutorial, he comentado la línea:
Permitir el acceso a Apache TomcatPara hacer que nuestros cambios vivan, vuelva a cargar el servicio Tomcat con:
$ sudo systemctl reiniciar Tomcat
Ahora puedes probar el Aplicación del gerente accediendo http: // ipaddress: 8080/gerente/. Cuando se le solicite el nombre de usuario y la contraseña, use los que ha configurado anteriormente. La interfaz que debería ver después de eso se ve así:
Para acceder al Gerente anfitrión, puedes usar http: // ip-address: 8080/host-manager/.
Access Apache Tomcat Virtual Host ManagerUsando el Administrador de host virtual, puede crear hosts virtuales para sus aplicaciones Tomcat.
Paso 6: Prueba de Apache Tomcat creando un archivo de prueba
Puede verificar si todo funciona sin problemas, creando un archivo de prueba dentro de /opt/tomcat/webapps/root/ directorio.
Creemos dicho archivo:
$ sudo vim/opt/tomcat/webapps/root/tecmint.JSP
Dentro de ese archivo, pegue el siguiente código:
Tecmint Post: Tomcatserver <% out.println("Hello World! I am running my first JSP Application"); out.println("
TecMint es un increíble recurso en línea de Linux en línea."); %>
Guarde el archivo y establezca la propiedad como se muestra.
$ sudo chown tomcat:/opt/tomcat/apache-tomcat-8.5.14/webapps/root/tecmint.JSP
Ahora cargue ese archivo en su navegador usando http: // direccional ip: 8080/tecmint.JSP.
Prueba Apache TomcatEso es todo! Ha completado la configuración de su servidor Apache Tomcat y ejecutó su primer código Java. Esperamos que el proceso sea fácil y sencillo para ti. Si enfrenta algún problema, comparta sus problemas a través del formulario de comentarios a continuación.