Instalar servidor web Tomcat en Ubuntu

Hace unos días tuve que instalar un servidor Tomcat para un servicio API-REST en Java. Tomcat es un servidor web con soporte de Servlets y JSP desarrollado por la Apache Software Foundation.

apache-software-foundation-tomcat-ubuntu-facil

En este caso instalé la versión 7 de Tomcat en un Ubuntu 12.04 LTS, pero estos pasos deberían funcionar sin problemas en cualquier versión de Ubuntu, y si en vez de poner tomcat7 ponemos tomcat6 nos instalará la versión anterior. A continuación os dejo los pasos que hice para llevar a cabo la instalación:

 

  • Instalamos Tomcat y el Java Development Kit:

sudo apt-get install tomcat7
sudo apt-get install default-jdk

 

  • Editamos el archivo de configuración del bash:

sudo nano ~/.bashrc

  • Añadimos al final:

export JAVA_HOME=/usr/lib/jvm/default-java
export CATALINA_HOME=/var/lib/tomcat7

 

  • REcargamos el bash para que coja los cambios hechos:

. ~/.bashrc

 

  • También podemos instalar los siguientes paquetes adicionales, con la documentación, ejemplos y la administración (muy recomendables):

sudo apt-get install tomcat7-docs tomcat7-examples tomcat7-admin

 

  • Por último nos quedaría modificar el archivo de usuarios:

sudo nano /var/lib/tomcat7/conf/tomcat-users.xml

  • Deberemos dejarlo parecido a:

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

 

Por último sólo tendríamos que reiniciar el servicio de Tomcat (sudo service tomcat7 restart) y ya podríamos acceder a nuestro Tomcat desde cualquier navegador poniendo la siguiente ruta: localhost:8080 En la que nos aparecerá el archivo por defecto con unos enlaces a los ejemplos, documentación, etc…

Si hemos instalado también el paquete de administración, podremos de una manera sencilla ver, cambiar y desplegar nuestras aplicaciones Java, desde http://localhost:8080/manager/html introduciendo el usuario y la contraseña que hayamos puesto en el archivo de configuración.

tomcat7-manager-ubuntu-facil

 

Y de esta sencilla manera podemos instalar y dejar funcionando un servidor Tomcat, esperamos que os sea de utilidad y que dejéis en los comentarios cualquier información que pueda ser de utilidad al instalar Tomcat en Ubuntu.

26 comentarios

  1. pablo

    He seguido tus pasos y bien hasta que me dice que esta funcionando y eso , pero no me deja loguearme, si me ayudases porfavor

    • MdeMoUcH

      ¿Qué te dice?
      ¿Has probado con el usuario que has metido en el archivo tomcat-users.xml?
      Si lo has hecho como en el ejemplo con este usuario//contraseña no te debería dar problema: admin//1234

    • Andy Chavez

      Hola pablo,
      Deberias verificar en el archivo “tomcat-users.xml”, si descomentariaste la parte donde se definen los roles y usuarios ya que por defecto viene comentariado.

      Ejemplo:

      <!–

      –>

      Prueba solo quitando el “

      Saludos!

  2. Julio

    Gracias por el Manual, me funciono de maravilla en un VPS de DigitalOcean y en un Ubuntu 12.04. En 5 minutos lo instale. Gracias por el aporte.

  3. pablo

    Perdón por tardar en contestar, debí de hacer algo mal funciona perfectamente, gran tutorial y gracias por la anteción.

  4. menti

    Buen tutorial!!
    Una duda, si estoy corriendo tomcat en una máquina virtual con ubuntu server 14.04 y quiero acceder al servidor desde windows, ¿qué IP debo poner?
    Saludos

  5. Francisco Eduardo Ortega Jiménez

    Muchas gracias, es un post conciso y de mucha ayuda, me sirvió completamente.

  6. Marcelo

    Hola, seguí los pasos como están detallados y funciona a la perfección… pude loguearme sin problemas y acceder a la web de Administración de las aplicaciones java. excelente documentación, muchas gracias.

    Marcelo

  7. Ricardo Camacho

    Los sig. datos deberían de ser cambiados en el archivo ~/.bashrc
    Esto debería de ir:

    export JAVA_HOME=/usr/lib/jvm/default-java
    export CATALINA_HOME=/usr/share/tomcat7
    export CATALINA_BASE=/var/lib/tomcat7

    Ya que con esta configuración de tomcat tuve muchos problemas para el certificado SSL, debido a las ubicaciones de los scripts, aun así la configuración de este tutorial funciona bien , pero tienes que cambiar variables de entorno por rutas fijas a la hora de añadir certificados.
    Saludos !

Dejar un comentario

Puedes usar las siquientes etiquetas HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>