De las aplicaciones web que se hacen, las que se hacen con Java resultan ser muy potentes y estables. Sin embargo, para ejecutarlos necesitas una herramienta en tu computadora. En este post aprenderás a instalar Apache Tomcat en Ubuntu 20.04 usando el paquete que nos ofrecen.
¿Qué es Apache Tomcat?
Apache Tomcat es un contenedor de servlets que se puede utilizar para compilar y ejecutar aplicaciones web creadas en Java. Está patrocinado por la Fundación Apache de ahí su nombre aunque también se le conoce como Tomcat.
Entonces, Tomcat es un software que permite que un servidor web maneje contenido web dinámico basado en Java utilizando el protocolo HTTP. JSP es una tecnología similar que permite a los desarrolladores crear contenido dinámico utilizando documentos HTML o XML.
Por lo tanto, Tomcat es necesario cuando se construyen aplicaciones web utilizando tecnologías Java y JSP. Esta es la principal diferencia con respecto a un servidor web tradicional como Apache o Nginx.
Al estar patrocinado por la Fundación Apache, podemos asegurar que Tomcat es de código abierto lo que nos ahorrará muchos problemas de licenciamiento y podremos utilizarlo en muchos casos.
Instalar Apache Tomcat en Ubuntu 20.04
Para instalar Tomcat, tenemos dos métodos diferentes entre los que puede elegir. Uno de ellos es a través de repositorios oficiales, pero el otro usa el binario proporcionado por los desarrolladores de la aplicación.
Método 1:Instalar Apache Tomcat con APT
Apache Tomcat está disponible en los repositorios oficiales y para instalarlo solo ejecuta este par de comandos:
sudo apt update sudo apt install tomcat9
Este método, aunque bastante simple de usar y ejecutar, no nos proporciona la última versión estable. Además, quita un poco de flexibilidad en la gestión de las configuraciones. Por lo tanto, aunque funcional, creemos que es mejor utilizar el siguiente método.
Método 2:Instale la última versión de Apache Tomcat en Ubuntu
Este método, recomendado por muchos desarrolladores, requiere un poco más de trabajo, pero obtendrá la última versión estable y será un poco más consciente de las configuraciones que se deben realizar.
Primero, instale Java en Ubuntu 20.04 ejecutando el siguiente comando:
sudo apt install default-jre default-jdk
Luego, haga que el usuario raíz inicie sesión a través de:
sudo -i
Y crea un grupo llamado tomcat
Puede usar cualquier otro nombre que desee, solo tenga cuidado con el resto del tutorial.
groupadd tomcat
Después de esto, cree un nuevo usuario que pertenezca al grupo que creamos. Además, establezca la ruta /opt/tomcat
como su directorio de inicio. En mi caso lo he llamado tomcat
pero puedes elegir otro nombre.
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat tomcat
Con el grupo y el usuario ya creados, lo siguiente que debe hacer es navegar a /opt/
carpeta y desde allí usando el wget
descarga la última versión estable de Apache Tomcat.
cd /opt/ wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz
Descomprima el archivo y cambie el nombre de la carpeta que crea.
tar -xzvf apache-tomcat-9.0.45.tar.gz mv apache-tomcat-9.0.45 tomcat
Hacer el tomcat
la carpeta pertenece al tomcat
usuario que creamos. Además, otorgue permisos de ejecución a todos los archivos binarios de Tomcat.
chown -R tomcat:tomcat /opt/tomcat/ chmod +x /opt/tomcat/bin/*
A continuación, edite el bashrc
para agregar la variable PATH de Tomcat al sistema.
nano ~/.bashrc
Y al final del archivo, agregue:
export CATALINA_HOME=/opt/tomcat
Después de guardar los cambios, salga del editor e inicie Tomcat.
/opt/tomcat/bin/startup.sh
Salida de muestra:
Using CATALINA_BASE: /opt/tomcat Using CATALINA_HOME: /opt/tomcat Using CATALINA_TMPDIR: /opt/tomcat/temp Using JRE_HOME: /usr Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar Using CATALINA_OPTS: Tomcat started
Tomcat ahora estará disponible desde http://your-server:8080
recordando que este puerto tiene que estar abierto en el cortafuegos.
Para detener Tomcat, ejecute
/opt/tomcat/bin/shutdown.sh
Y para agregar un usuario y contraseña para acceder, edite el tomcat-users.xml
archivo en /opt/tomcat/conf/
.
sudo nano /opt/tomcat/conf/tomcat-users.xml
Y modifica las siguientes líneas para adaptarlas a tus necesidades.
<role rolename="manager-gui"/> <user username="XXXXXX" password="XXXXXXX" roles="manager-gui,admin-gui"/>
Inícielo de nuevo y listo.
Entonces, Apache Tomcat está instalado y listo.
Conclusión
Durante esta publicación, hemos descrito los pasos para instalar Apache Tomcat en un servidor con Ubuntu 20.04. Para ello dispones de dos métodos diferentes y cada uno con sus pros y sus contras, aunque el segundo es el más recomendable por su flexibilidad y lo reciente de su versión.
Entonces, comparte esta publicación y escribe un comentario contándonos tu experiencia.