18 agosto 2006

Puesta en marcha de tomcat 5 en ubuntu 6.06.

Navegando por internet me encontré un mini-como de Puesta en marcha de tomcat 5 en ubuntu 6.06 ( en ingles ). Y como era en ingles, digo, lo traduzco, lo tengo para el recuerdo y además refresco un poco mi ingles. Así que allá va la traducción libre del texto.


Puesta en marcha de tomcat 5 en ubuntu 6.06.

Había mencionado que postearía un COMO rapido para la puesta en marcha de tomcat 5 en Ubuntu Dapper. Así que aquí está y suerte para mí que es MUY fácil.

Lo primero, un repaso rápido a lo que vamos a hacer:

  1. Instalar el software necesario.
  2. Cambiar una única linea en un archivo de configuración.
  3. Iniciar el servicio Tomcat5.
  4. Ir a http://localhost:8180

Y ahora, para entrar en materia...

Lo primero que queremos es instalar los paquetes adecuados. Basicamente queremos instalar apache2, un jdk java y tomcat(duh). Por mi parte, he elegido usar la implementación java de Sun. Para instalarla necesitaras tener activo el repositorio de mulltiverse. Mira esta sección de la Guia no oficial para comenzar con Ubuntu para ayudarte con la activación de repositorios adicionales. Para instalar Tomcat por ti mismo también necesitaras el repositorio universe activado.

Nota: Para Tomcat DEBERAS tener un jdk y no un jre.

Así que para una instalación básica usa el siguiente comando.

sudo apt-get install apache2 tomcat5 sun-java5-jdk

Si quieres una brillante página de bienvenida para cuando lleguemos al final, entonces instala las aplicaciones de ejemplo añadiendo tomcat5-webapps al final del último comando anterior. Para una interfaz web de administración de Tomcat suma tomcat5-admin, también.

Mi comando final se parece a este:

sudo apt-get install apache2 tomcat5 sun-java5-jdk tomcat5-webapps tomcat5-admin

Por defecto, Ubuntu utiliza una implementación Java libre. Así que necesitaremos decirle a Ubuntu que nosotros queremos usar el Java de Sun por defecto. Esto se hace ejecutando el siguiente comando:

sudo update-alternatives --config java

Entonces escribe el número para la version de Java que tu quieras de la lista presentada en la línea de comandos. La que yo quería era la /usr/lib/jvm/java-1.5.0-sun/jre/bin/java

Ahora, necesitaremos decirle a Tomcat donde está el jdk. Abre, con un editor, el archivo /etc/default/tomcat5 y cambia el valor de la variable JAVA_HOME para que ponga...

JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun/

Estate seguro de que no hay ninguna almohadilla ("#") al princiipio de la línea, en ese caso, bórrala. No se te olvide guardar el archivo.

Ahora deberías ser capaz de iniciar Tomcat5 con…

sudo /etc/init.d/tomcat5 start

Tomcat escucha en el puerto 8180. Así que abre firefox y escribe http://localhost:8180 en la barra de direcciones. Una vez que la página se ha cargado deberías ver una página de bienvenida a tomcat o, si no elegiste instalar los paquetes de ejemplo y administración, tendrás una limpia y vacía página con “Apache Tomcat/5.0" en el lado inferior izquierdo. Enhorabuena, ahora tienes instalado y trabajando un servicio Tomcat. Si no ves ninguna de estas páginas, either you or I screwed up. ;)

Si instalastes las aplicaciones de ejemplo, las encontraras en:" /usr/share/tomcat5/webapps/ ". También puedes echarle un vistazo a los archivos de configuración en “ /etc/tomcat5/ “.

Espero que te haya sido útil.


Ahora me toca seguir a mi, y ampliar el manual. Si intentas entrar en el admin de la web verás que no te deja, es porque no hay usuario admin. Vete a /var/lib/tomcat5/conf y edita el fichero tomcat-users.xml en ese directorio. Veras que hay 3 usuarios creados por defecto. Nosotros, cogeremos el que se llama tomcat ( username="tomcat" ) pues entre las comillas de password asociale una contraseña mejor que "tomcat" ( que es la que viene por defecto ). ¿Ya?. Pos ahora nos toca hacerle admin. Dentro de las comillas de roles ponlo de tal forma que te quede esto: roles="tomcat,admin".
Resumiendo, te tendría que quedar algo como esto:

username="tomcat" password="mi_clave_para_tomcat" roles="tomcat,admin"

Reiniciamos tomcat por si acaso y listo

sudo /etc/init.d/tomcat5 restart

15 comentarios:

Alejandro Prado dijo...

muchas gracias, me ha venido muy bien.

Saludos

Anónimo dijo...

El artículo e ha venido que ni pintado.

Graciaaaaaaaaaassssssss

Anónimo dijo...

esta muy chido!!! gracias.

Unknown dijo...

a mi me dejó de funcionar tomcat después (creo) de desinstalar tomcat5 (tenía 5.5 y 5 a la vez).
He reinstalado por completo el tomcat y he seguido la guía y sigo sin respuesta a http://localhost:8180
Alguna sugerencia?

Anónimo dijo...

Muy bueno despues de dar vueltas con estas instrucciones he conseguido que funcione tomcat a la primera. Muchas gracias.

Manolo

Anónimo dijo...

pues ya tengo instalado el tomcat y modifico el archivo de usuarios ... pero no me funciona la primera vez que meto el usuario tomcat y mi contraseña o el usuario admin y mi contraseña. pues me dice ke la meta de nuevo y a la segunda vez me sale el error de abajo no se por ke

Estado HTTP 403 - El acceso al recurso pedido ha sido denegado

type Informe de estado

mensaje El acceso al recurso pedido ha sido denegado

descripción El acceso al recurso especificado (El acceso al recurso pedido ha sido denegado) ha sido prohibido.
Apache Tomcat/5.5.20


hechame una ayuda.

vgarcias dijo...

Gracias, despues dar con muchas paginas de instalacion, esta ha sido la que finalmente dio porque aparezca la pagina de tomcat de bienvenida.
SObretodo el asunto que en realidad elpuerto que utiliza tomcat en ubunto es el 8180!!!
Saludos...

http://llanura.blogspot.com

Unknown dijo...

Hola, he seguido el tuto y todo bien, ya sale la pagina de bienvenida, pero nome corren los ejemplos de jsp, los servlets si corren, pero no logro hechar a andar los jsp... marca este error:

org.apache.jasper.JasperException:.....

Ojala me puedas ayudar, gracias de cualquier forma...

saludos y suerte

Celta dijo...

Gracias a todos por vuestros comentarios y visitar el blog.
A ver si ahora que tengo un poco más de tiempo escribo algún artículo más.
A los que os da errores, verificar que en los archivos que habeis tocado de configuración no hayaais metido un error sintáctico. Es decir, comillas sin cerrar, < o > de más o de menos. Etc.

Saludos

Anónimo dijo...

Daniel
Es un bug, para solucionarlo siguie las instrucciones
vi usr/share/tomcat5.5/webapps/jsp-examples/WEB-INF/tagPlugins.xml

agregar .core donde aparesca org.apache.jasper.tagplugins.jstl
org.apache.jasper.tagplugins.jstl.core

========


ref
http://forum.java.sun.com/thread.jspa?threadID=693082&tstart=60

Anónimo dijo...

Está genial. Muchas gracias, yo que soy una novata ante ubuntu y linux en general, he conseguido instalar tomcat a la primera (increible por otra parte...)

Ahora intento instalar Apache Axis, y llevo dos días volviéndome loca...

¿alguna ayudita?

Laleft dijo...

Muchas gracias por el artículo! Me fue muy útil.

Anónimo dijo...

A mi tambien me da el error de acceso no autorizado cuando trato de entrar en el status o webmanager

descripción El acceso al recurso especificado (El acceso al recurso pedido ha sido denegado) ha sido prohibido.
Apache Tomcat/5.5.20

Anónimo dijo...

deberia llamarse tomcat en 10 minutos :p

muy bueno el post

clusteringdozamo dijo...

GRAAACIASSSSS ;)