Instalación de Apache Tomcat 8.5 en Ubuntu 16.04



Instalación de Apache Tomcat 8.5 en Ubuntu 16.04

Instalación de Apache Tomcat 8.5 en Ubuntu 16.04

¿Qué es tomcat?

Tomcat es una aplicación de código abierto ampliamente utilizada y un servidor web desarrollado por Apache Software Foundation. Tomcat es ligero, ágil, fácil de usar, y tiene un ecosistema muy grande de complementos. Tomcat se utiliza para servir aplicaciones Java y proporciona un entorno de servidor Web Java HTTP en el que se puede ejecutar código Java. El objetivo principal del servidor Tomcat es proporcionar un buen entorno web para ejecutar aplicaciones Java en comparación con otros servidores web.
Sitio oficial: http://tomcat.apache.org/
Enlace directo de la versión 8.5: http://apache.uniminuto.edu/tomcat/tomcat-8/v8.5.14/bin/apache-tomcat-8.5.14.tar.gz

Pre-requisitos:
Tener instalado el JDK de Java
Sitio oficial: https://www.oracle.com/es/index.html

Instalación:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Actualizamos la versión instalada por la descargada.

sudo update-alternatives –install “/usr/bin/java” “java” “/home/nestux/Descargas/Programas/jdk1.8.0_101/bin/java” 1

sudo update-alternatives –install “/usr/bin/javac” “javac” “/home/nestux/Descargas/Programas/jdk1.8.0_101/bin/javac” 1

sudo update-alternatives –install “/usr/bin/javaws” “javaws” “/home/nestux/Descargas/Programas/jdk1.8.0_101/bin/javaws” 1

sudo update-alternatives –config java
———————————————————————————————————-

Instalación de Tomcat
Creación de un grupo y usuario para tomcat:
Por razones de seguridad se recomienda crear un usuario y grupo para ejecutar
el servicio de tomcat

creación del grupo:
sudo groupadd tomcat

Creamos el usuario, lo asociamos al grupo y le decimos que su directorio será /opt/tomcat
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

Descargamos tomcat en su versión 8

http://apache.uniminuto.edu/tomcat/tomcat-8/v8.5.14/bin/apache-tomcat-8.5.14-deployer.tar.gz

Extraemos el tomcat y renombramos la carpeta por “tomcat”

Movemos la carpeta “tomcat” al directorio /opt

sudo mv tomcat /opt

A continuación, tendremos que dar el permiso adecuado al usuario tomcat para acceder a la instalación de Tomcat.

sudo chgrp -R tomcat /opt/tomcat
sudo chown -R tomcat /opt/tomcat
sudo chmod -R 755 /opt/tomcat

Ahora creamos un archivo systemd para que tomcat se pueda ejecutar como un servicio
sudo nano /etc/systemd/system/tomcat.service

y dentro del archivo copiamos lo siguiente:
[Unit]
Description=Apache Tomcat Web Server
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment=’CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC’
Environment=’JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom’

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

User=tomcat
Group=tomcat
UMask=0007
RestartSec=15
Restart=always

[Install]
WantedBy=multi-user.target

Reiniciar el systemd
sudo systemctl daemon-reload

Iniciamos el servicio de tomcat y vemos su estado
sudo systemctl start tomcat
sudo systemctl status tomcat

Si quieres que tomcat se inicie durante el arranque del equipo entonces escribes:
sudo systemctl enable tomcat

Permitir a tomcat pasar por el firewall
De forma predeterminada Tomcat se ejecuta en el puerto 8080, por lo que tendremos que permitir este puerto en el firewall
sudo ufw allow 8080

Probando la instalación de tomcat:
abrimos un navegador y en la barra de direcciones escribimos lo siguiente:
http://direccion-ip:8080
http://localhost:8080

Creación de los usuarios para poder ingresar a la aplicación de administración web que trae tomcat
editamos el siguiente archivo:
sudo nano /opt/tomcat/conf/tomcat-users.xml

Esta última donde en el vídeo se muestra la configuración de los roles, el usuario y la contraseña no la pude colocar aquí porque Youtube no dejó colocar los símbolos de mayor que o menor que, entonces les dejaré un archivo con todo el contenido que vieron el vídeo.
Enlace: https://drive.google.com/file/d/0B_iQtWc6mKruWGQ4eVlsQUJkVFU/view?usp=sharing

para la solución del problema del error de inicio de sesión que se ve en el final del vídeo, recuerden que deben reiniciar el servicio de Tomcat con el siguiente comando.
sudo systemctl restart tomcat

— Mis otras redes sociales —
Facebook: https://www.facebook.com/Nestux-868842059867826/
Telegram: @Nestux091
Twitter: https://twitter.com/Nestux91
Instagram: nestux091
Google+: https://plus.google.com/u/0/+NestorAlfonsoPortelaRincon091

Comments are closed.