Cómo instalar Tomcat en Ubuntu

tomcat-ubuntu

Tomcat (anteriormente conocido como Jakarta Tomcat) es un servidor y contenedor de servlets open source, desarrollado por la Apache Software Foundation (ASF) para servir servlets de Java y páginas de JavaServer, según las especificaciones de Sun Microsystems (hoy propiedad de Oracle) ya que provee de un entorno Java ‘puro’ desde el servidor. Y ofrece una solución completa para quienes necesitan ejecutar ese tipo de contenidos, entre los que se encuentran las grandes organizaciones y corporaciones hasta las PyMES, porque si algo caracteriza a esta herramienta es su gran escalabilidad.

Veamos entonces cómo instalar Tomcat en Ubuntu, para lo cual empezaremos a asumir que ya tenemos instalado Apache y hemos configurado una dirección IP estática en nuestra red local, para nuestro ejemplo será 192.168.1.100, y además debemos tener especificado un nombre de dominio, por ejemplo servidor1.red.com.

Para comenzar vamos a instalar Java, y para hacer las cosas más fáciles hemos optado por openJDK:

sudo apt-get install default-jdk

Una vez finalizado esto comprobamos que se haya instalado la versión más reciente de Java, lo cual hacemos mediante este comando:

java -version

Ahora instalamos wget y unzip, dos paquetes que serán necesarios para cumplir con nuestro propósito:

sudo apt-get install wget unzip

Con esto ya estamos listos para poder comenzar con la descarga de Tomcat desde el sitio web, descomprimirlo e instalarlo:

cd /opt

wget http://ftp.nluug.nl/internet/apache/tomcat/tomcat-8/v8.0.9/bin/apache-tomcat-8-0.9.zip

unzip apache-tomcat-8.0.9

mv apache-tomcat-8.0.9 tomcat

Ahora vamos a configurar las variables de entorno en Bash:

sudo nano ~/.bashrc

Añadimos lo siguiente:

export JAVA_HOME=/usr/lib/jvm/default-java/

export CATALINA_HOME=/opt/tomcat

Ahora reiniciamos Bash para que los cambios surtan efecto:

. ~/.bashrc

Una vez hecho esto necesitamos establecer los permisos de ejecución para Tomcat:

chmod +x $CATALINA_HOME/bin/startup.sh
chmod +x $CATALINA_HOME/bin/shutdown.sh
chmod +x $CATALINA_HOME/bin/catalina.sh

Iniciamos Tomcat:

$CATALINA_HOME/bin/startup.sh

Además de iniciar el servidor esto nos mostrará en pantalla la información del mismo para que podamos ver todo lo referente a la instalación de Tomcat, por ejeplo los directorios en los cuales se encuentra la base de datos, la carpeta temporal, la de Java o el classpath, y debajo de todo ello veremos la leyenda ‘Tomcat started’

Después llega el momento de crear las cuentas de usuario para asegurar el acceso a las secciones de administración. Para esto tenemos que abrir el archivo conf/tomcat-users y añadir lo siguiente entre las pestañas de <tomcat-users> y </tomcat-users> :

<role rolename=»manager-gui»/>
<role rolename=»manager-script»/>
<role rolename=»manager-jmx»/>
<role rolename=»manager-status»/>
<role rolename=»admin-gui»/>
<role rolename=»admin-script»/>
<user username=»admin» password=»admin» roles=»manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script»/>
</tomcat-users>

Para este ejemplo hemos utilizado el usuario admin y clave admin, algo destinado a simplificar este tutorial y a facilitar el encontrar esas variables cuando estemos adaptándolas para nuestro uso. Una vez hecho eseto hay que detener y volver a iniciar el servidor Tomcat:

cd $CATALINA_HOME/

./bin/catalina.sh stop

./bin/catalina.sh start

Ahora accedemos a la página de administración de Tomcat, lo cual hacemos desde el navegador web e ingresando 192.168.1.100:8080 en la barra de direcciones. Entonces veremos el panel de administación de esta herramienta, y para ingresar como usuario administrador utilizaremos la combinación admin/admin como en nuestro ejemplo, o la que hayamos elegido ya que recordemos, tan sólo buscábamos
simplificar nuestro ejemplo.

Eso es todo, y finalmente ya tendremos instalado Tomcat en nuestro servidor Ubuntu, ahora ya podremos ejecutar servlets de Java y JavaServer Pages, entre otras de las ventajas que esta herramienta open soure nos provee.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Sebastián Emanuel Enrique Bogado dijo

    Muchisimas gracias, sirvio demasiado

  2.   Santi Hoyos dijo

    Muchas gracias, un saludo!

  3.   irma dijo

    gracias.