Instalación de Tomcat en Ubuntu

De ChuWiki

Instalación[editar]

Para instalar Tomcat en Ubuntu, vamos a "Sistema" -> "Administración" -> "Gestor de paquetes Synaptic". Introducimos la password de administración y buscamos "Tomcat". Marcamos para instalar:

  • tomcatX.X donde X.X será la versión actual.
  • tomcatX.X-admin si queremos la parte de administración de tomcat desde el navegador.
  • tomcatX.X-webapps si queremos que se instalen unos cuantos ejemplos de aplicaciones web.

Le damos a "aplicar", aceptamos en la ventana que se abre y se instala tomcat.

Con la versión tomcat5.5 que es la que he probado y con un servidor Apache ya corriendo en el puerto 80, Tomcat se instaló en el puerto 8180, por lo que con http://locahost:8180 tenía acceso a mi servidor Tomcat.


Crear usuario administrador y gestor[editar]

Por defecto se instala sin usuario de administración ni de gestión, por lo que desde el navegador no podemos acceder a los paneles de administración ni de gestión. Para dar de alta estos usuarios, editamos el fichero /var/lib/tomcat5.5/conf/tomcat-users.xml con permisos de administrador de Ubuntu y le añadimos ambos usuarios

$ sudo gedit /var/lib/tomcat5.5/conf/tomcat-users.xml
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="manager"/>  <!-- anadido -->
  <role rolename="admin"/>   <!-- anadido -->
  <role rolename="tomcat"/>  
  <role rolename="role1"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
  <user username="chuidiang" password="XXXX" roles="admin,manager"/>  <!-- anadido -->
</tomcat-users>

De esta forma el usuario chuidiang, con la clave XXXX será el administrador y gestor de Tomcat. Ahora toca reiniciar nuestro servidor Tomcat para que relea esta fichero

$ sudo /etc/init.d/tomcat restart 

Y listo. Ya podemos acceder desde el navegador al panel de administración y gestión.

Primer jsp[editar]

Para ver que todo funciona bien, y aunque no es buena idea andar tocando cosas en las aplicaciones de otros, vamos a meter una pequeña página .jsp en el directorio de ROOT de Tomcat, simplemente para ver que todo va bien. Luego hay que borrarla, por no dejar guarrería por ahí repartida.

Por defecto, las aplicaciones web de Tomcat se ponen en /usr/share/tomcat5.5-webapps. Vamos a ese directorio y una vez en él nos metemos en el directorio ROOT. Allí, con permisos de administrador, escribimos el siguiente fichero

$ cd /usr/share/tomcat5.5-webapps/ROOT
$ sudo gedit hola.jsp
<html>
   <head>
      <title>un jsp</title>
   </head>
   <body>
      <% out.println ("hola mundo"); %>
   </body>
</html>

Y ahora abirmos el navegador en http://localhost:8180/hola.jsp y deberíamos ver el"hola mundo"