viernes, junio 26, 2009

Instalar Java , Tomcat y Apache en Ubuntu 9.04

Tomado de:

http://www.howtogeek.com/howto/linux/installing-tomcat-6-on-ubuntu/

Si tienes Ubuntu 9.04 y requieres instalar Tomcat, lo mejor es instalar manualmente no usar las versiones de los repositorios, porque NO trabajan correctamente.

Tienes que cerciorarte de que no tengas ninguna version de tomcat instalada, si es asi desinstala y sigue los siguientes pasos:

1.- Verificar la version de Java que tenemos instalado.

dpkg –get-selections | grep sun-java

Este comando debe desplegar los siguientes datos donde nos indican que version de Java esta Instalado.

sun-java6-bin                                   install
sun-java6-jdk install
sun-java6-jre install

Si este comando no desplega ningun dato entonces no existe una version de java instalado, de tal manera que procedemos a instalar de la siguiente manera:

sudo apt-get install sun-java6-jdk

Instalacion

Descargue el archivo comprimido desde el sitio de apache-tomcat.

Puede hacer de esta manera desde el sitio: sitio de apache-tomcat.

wget http://apache.hoxt.com/tomcat/tomcat-6/v6.0.20/bin/apache-tomcat-6.0.20.tar.gz

tar xvzf apache-tomcat-6.0.20.tar.gz

Ahora mueve a la carpeta /usr/local/tomcat , de la siguiente manera:

sudo mv apache-tomcat-6.0.20 /usr/local/tomcat

Tomcat requiere Java, para eso debe conocer el dato de la variable JAVA_HOME. El mejor camino es hacerlo directamente al archivo .bashrc file. Puedes ditar startup.sh.

El mejor metodo es editar su propio archivo .bashrc , ejecute el siguiente comando.

vi ~/.bashrc

Agregue la siguiente linea:

export JAVA_HOME=/usr/lib/jvm/java-6-sun

A este punto usted puede arrancar el TOMCAT ejecutando lo siguiente script: startup.sh que esta ubicado en la carpeta /usr/local/tomcat/bin.

Automatizar en Inicio

Para hacerlo arranque automatico cuando se inicie su pc, procedemos a agregar los scripts de AutoStart y de ShutDown.

sudo vi /etc/init.d/tomcat

Copie lo siguiente:

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

export JAVA_HOME=/usr/lib/jvm/java-6-sun

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

Se requiere hacer al script executable , procedemos a dar permisos de ejecucion con el comando chmod de la siguente manera:

sudo chmod 755 /etc/init.d/tomcat

y finalmente, un truquillo:

sudo update-rc.d tomcat defaults 99

El ultimo paso es ENCADENAR, a la carpetas de arranque con un simbolico LINK, para ello ejecuta los siguientes pasos:

sudo ln -s /etc/init.d/tomcat /etc/rc1.d/K99tomcat
sudo ln -s /etc/init.d/tomcat /etc/rc2.d/S99tomcat

Ahora Tomcat ya instalado probamos en el browser digitando lo siguiente:

http://localhost:8080

Instalar Apache2:

sudo aptitude install apache2-mpm-prefork

En la carpeta /var/www/ se puede ubicar las paginas estaticas.

Instalamos PHP5 para leer conectarnos con MYSQL

sudo aptitude install php5 php5-mysql

Creamos un archivo para comprobar que PHP5 este corriendo:

Una pagina llamada index.php

escribimos lo siguiente:

sudo gedit /var/www/info.php

Grabamos y probamos en el Browser.

Conectar en Ubuntu Apache2 y Tomcat

Tomado de:

http://krypto84sv.blogspot.com/2009/04/integracion-apache2-y-tomcat-6-con.html

domingo 26 de abril de 2009

Integracion Apache2 y Tomcat 6 con módulo JK

Siento bastante raro estar haciendo un post, puesto que había dejado prácticamente abandonado mi blog.

Pero bien, esta vez quiero compartir con ustedes la forma de como integrar el servidor web Apache2 con el contenedor de servlets y Java Server Pages, Tomcat 6 específicamente la versión 6.0.18.

Si bien en los repositorios de Debian tanto como de Ubuntu se puede descargar la versión 5 de Tomcat yo he optado por descargar la versión 6, antes de seguir con los pasos siguientes es necesario tener ya instalado Tomcat 6.

Antes que nada procedemos a descargar Apache2 y el módulo JK para poder recibir conexiones a través de puerto 80 y redireccionarlo hacia Tomcat.

# apt-get install apache2 libapache2-mod-jk

Luego copiamos un archivo de configuración para incluirlo luego en el archivo de configuración de Apache2.

# cp /usr/share/doc/libapache2-mod-jk/httpd_example_apache2.conf /etc/apache2/mod_jk.conf

Luego editamos el archivo apache2.conf para agregar una línea hasta el final del archivo.

# cd /etc/apache2

# nano apache2.conf

Include /etc/apache2/mod_jk.conf

Luego editamos el archivo workers.properties

# nano /etc/libapache2-mod-jk/workers.properties

Debemos buscar las siguientes tres líneas:

workers.tomcat_home=/usr/share/tomcat5
workers.java_home=/usr/lib/jvm/java-gcj


En la primera debemos agregar la ruta de instalacion de nuestro tomcat en mi caso la ruta de mi instalacion esta en /opt/apache-tomcat en la segunda línea debemos definir la ruta de nuestro JDK la mia es /usr/lib/j2sdk1.6-sun.

Debería quedar así:

workers.tomcat_home=/opt/apache-tomcat
workers.java_home=/usr/lib/j2sdk1.6-sun


Luego creamos un Virtual Host para Tomcat en Apache2

# cp /etc/apache2/sites-available/default /etc/apache2/sites-available/tomcat

Editamos el virtual host agregandole la siguiente línea en medio de los tags

JkMount /* ajp13_worker

Reiniciamos apache2

# /etc/init.d/apache2 restart

Y listo al ingresar a la dirección http://localhost/examples/servlets

Podemos visualizar los ejemplos que trae Tomcat.



No hay comentarios: