lunes, 1 de diciembre de 2008

Instalar Tomcat 6 en Ubuntu 8.04

Antes de iniciar con la intalacion de Tomcat, debes de tener instalado Java.
Una vez te hallas asegurado que tiene instalado Java, puedes dirigirte al
sitio oficial de Tomcat y descargalo. En este caso utilizaremos la version 6.

Una vez descargado hay que descomprimirlo:
tar xvzf apache-tomcat-6.0.14.tar.gz

Luego lo cambias de ubicacion, yo lo puse en /usr/share, pero puede ser en cualquier lugar:

sudo mv apache-tomcat-6.0.14 /usr/share/tomcat6

Luego hay que indicar el JAVA_HOME a tomcat. Se puede hacer editando el siguiente archivo: .bashrc.

cd /
nano ~/.bashrc



Te diriges hasta el final de este archivo y escribes lo siguiente:

export JAVA_HOME= /java

En donde: /java, es la ubicacion de donde tenemos instalado Java.

Ahora no queda mas que iniciar Tomcat, ejecutando el siguiente comando:

sudo /usr/share/tomcat6/bin/startup.sh

Para asegurarte de que todo haya transcurido con normalidad, abres tu navegador y escribes los siguiente: http://localhost:8080/
y deberas ver una pagina de Apache Tomcat.

Puede ser que ya tengas ocuado el puerto 8080, en mi caso tenia instalado Oracle 10g y estaba ocupando este puerto. En caso de que tengas alguna otra aplicacion utilizando este puerto, obviamente deveras cambiarlo, para esto deberas editar el siguiente archivo:

sudo nano /usr/share/tomcat6/conf/server.xml

Deberas editar la siguente seccion:

< Connector port="8080" protocol="HTTP/1.1">
connectionTimeout="20000"
redirectPort="8443" />


En mi caso cambie 8080, por 80, pon el puerto que te sea util.

A todo esto, como estamos haciendo una instalacion manual, cada que entramos a Ubuntu deberemos iniciar el servicio. Para evitarnos tal tarea, se puede crear el siguiente archivo:

sudo nano /etc/init.d/tomcat

El contenido del archivo es el siguiente:

# Tomcat auto-start

#

# description: Auto-starts tomcat

# processname: tomcat

# Tomcat auto-start
#
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid

export JAVA_HOME=/java

case $1 in
start)
sh /usr/share/tomcat6/bin/startup.sh
;;
stop)
sh /usr/share/tomcat6/bin/shutdown.sh
;;
restart)
sh /usr/share/tomcat6/bin/shutdown.sh
sh /usr/share/tomcat6/bin/startup.sh
;;
esac
exit 0



Pero este archivo por si solo no se ejecutar por lo cual, deberemos escribir lo siguiente:

sudo chmod 755 /etc/init.d/tomcat

Ya por ultimo, esto que lei en un blog:

sudo update-rc.d tomcat defaults 99

Esto hará que el script del servicio que hemos creado, se instale en los diferentes niveles que tiene linux.

Como podras ver la instalacion no esa nada complicada.

Espero te pueda ser de utilidad.

3 comentarios:

Eliabd dijo...

Buena info. seguro seguro, algun dia me va a servir. :P

tuxtor dijo...

No era más facil desde los repos?

Anónimo dijo...

Gracias, me ha sido muy útil ya que la
8.04 en los repositorios solo encuentra
la 5.5.

Salu2

Santi.