Apache2+Java1.6+Tomcat5.5-->Ubuntu 6.10
   
Linux Solutions Center    
Bienvenido a    :: LINUX SOLUTIONS CENTER ::
México, 
Home Manuales Apache2+Java1.6+Tomcat5.5-->Ubuntu 6.10
Linux Solutions C.
Buscar en Linuxsc
Actualidad
GNU/Linux
Gente en Línea
Tenemos 35 invitados conectado(s)
Acceso



Estadísticas
Ver contenido por hits : 1053079
El Clima
Dom Lun Mar
La encuesta del día
¿Cuál es la Red Social que usas más?
 
Anunciate aquí

Centro de Soluciones Linux

Santa Clara Ocoyucan

KoalaSoft-Sitio de Amigos
Computer Fixers



Apache2+Java1.6+Tomcat5.5-->Ubuntu 6.10 PDF Imprimir E-mail Hits: 1772
Sábado, 02 de Febrero de 2008 20:18

Hola a Todos por Aqui.. Mi nombre es Faustino Vasquez Limon, Les dejo un documento que acabo de compilar sobre la instalacion de Apache2+Java1.6+Tomcat5.5, estoy utilizando ubuntu 6.10


Bueno Pues Manos a la Obra

Antes que nada debemos tener en cuenta que para poder realizar este proceso debemos tener activados en nuestro /etc/apt/sources.list los repositorios multiverse verifique como hacerlo en el siguiente link

Como Agregar Repositorios Nuevos

Comenzamos a Instalar:

fvasquez@info:~# apt-get install sun-java6-jdk sun-java6-jdk sun-java6-plugin sun-java6-bin

Una vez terminada la instalacion vamos a realizar un enlace simbolico de jdk a JAVA_HOME


fvasquez@info:~# ln -s /usr/lib/jvm/java-6-sun-1.6.0.00 /usr/lib/jdk

y modificamos el archivo /etc/profile agregando al final del archivo lo siguiente:

JAVA_HOME="/usr/lib/jdk"
export JAVA_HOME

Podemos reiniciar la secion con un simple ctr-alt-backspace y cuando regresamos verificamos que la variable JAVA_HOME se encuentre


fvasquez@info:~# echo $JAVA_HOME
/usr/lib/jdk


Ahora vamos a instalar Tomcat en la version 5.5, instalamos tambien tomcat5.5-admin que crea una seccion donde se pueden administrar todas las caracteristicas de tomcat en el servidor web y tomcat5.5-wepapps contien algunos ejemlos que podemos revisar para ver si todo ha salido bien.

fvasquez@info:~# apt-get install tomcat5.5 tomcat5.5-admin tomcat5.5-webapps

Despues de terminar la instalacion vamos a realizar algunos cambios a algunos archivos

Primero tenemos que indicarle a tomcat donde se encuentra el jdk
editamos el archivo /etc/default/tomcat5 y descomentamos linea JAVA_HOME y la dejamos como se indica.


# If JAVA_HOME is not set, some common directories for the non-freeJDKs
JAVA_HOME=/usr/lib/jdk


Y necesitamos tambien instalar ahora vamos instalar el modulo jk para apache2

fvasquez@info:~# apt-get install libapache2-mod-jk libapache-mod-jk-doc apache2-threaded-dev


Al terminar si no se activa el modulo por alguna razon, lo activamos desde la consola.


fvasquez@info:~# a2enmod jk

y reiniciamos apache


fvasquez@info:~# /etc/init.d/apache2 restart


Para este modulo que acabamos de instalar tenemos 2 archivos importantes que debemos tener encuenta.

Tenemos
/etc/libapache2-mod-jk/workers.properties
y
/etc/apache2/mods-enabled/jk.conf

En el primero indicaremos las variables de entorno y tambien definiremos a los posibles workers.

En el debemos modificar lo siguiente:

Cambiamos la linea
workers.java_home=/usr/lib/kaffe
por:
workers.java_home=/usr/lib/jdk

El segundo archivo probablemente no exista, si es asi lo creamos y en el definiremos el punto de montaje para cada worker e indicaremos como raiz de nuestras aplicaciones a /usr/share/tomcat5.5/server/webapps/

Hacemos lo siguiente

fvasquez@info:~# nano /etc/apache2/mods-available/jk.conf

E ingresamos lo siguiente:


# Donde se encontraran los workers.properties
JkWorkersFile /etc/libapache2-mod-jk/workers.properties
# Donde estaran los logs de jk
JkLogFile /var/log/apache2/mod_jk.log
# Definir el nivel de log para jk [debug/error/info]
JkLogLevel info
JkShmFile /var/log/apache2/jk-runtime-status
# Seleccionar el formato del log
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# Indicar las opciones que tiene Jk para envio SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat definir el formato de la solicitud
JkRequestLogFormat "%w %V %T"
#Enviar al Servlet para contexto / jsp-examples al worker llamado worker1
#JkMount /jsp-examples ajp13_worker
# Enviar los JSPs para contexto /jsp-examples/* a worker llamado worker1
#JkMount /jsp-examples/* ajp13_worker
JkMount /* ajp13_worker


Una vez creado el archivo debemos hacer el siguiente enlace simbolico.

fvasquez@info:~# ln -s /etc/apache2/mods-available /etc/apache2/mods-available/jk.conf


Ahora vamos a reiniciar nuestros servicios:

fvasquez@info:~#/etc/init.d/tomcat5.5 restart
fvasquez@info:~#/etc/init.d/apache2 restart

Y revisamos nuestros logs para ver si no tenemos algun error.

/var/log/tomcat5.5/*
/var/log/apache2/mod_jk.log
/var/log/apache2/jk-runtime-status


Parece que todo hasta aqui va bien.

Tambien podemos ejecutar tomcat en modo interactivo para ver si no tenemos algun error, esto lo hacemos con el siguiente comando.

fvasquez@info:~#/usr/share/tomcat5.5/bin/catalina.sh run

Si todo va bien, entremos a la pagina de administracion de tomcat localhost:8081 e intentemos darnos de alta en seccion de administracion pero ... no podemos entrar mmm

asi que ... Correcto a editar nuevamente

Editamos el archivo /var/lib/tomcat5.5/conf/tomcat-users.xml
y lo dejamos como se indica:

<?xml version='1.0' encoding='utf-8'?><br />
<tomcat-users><br />
<role rolename="manager"/><br />
<role rolename="tomcat"/><br />
<role rolename="admin"/><br />
<role rolename="role1"/><br />
<user username="both" password="tomcat" roles="tomcat,role1"/><br />
<user username="tomcat" password="tomcat" roles="tomcat"/><br />
<user username="role1" password="tomcat" roles="role1"/><br />
<user username="administrador" password="el_que_tu_quieras" roles="admin,manager"/><br />
</tomcat-users><br />


Ahora si regresamos a la pangina de administracion de tomcat nos damos de alta con el usuario "administrador" y el password "el_que_tu_quieras" y listo ya entramos


al parecer si
Como todo parece ir bien vamonos a los ejemplos y ver como funcionan en nuestro server.
Nos vamos a la seccion JSP Samples, tratemos de ejecutarlos y hooo!! sorpresa!! NO FUNCIONAN, que hicimos mal....mmmm

Bueno al parecer es un Bug que tenemos que arreglar...

Editamos el archivo /usr/share/tomcat5.5-webapps/jsp-examples/WEB-INF/tagPlugins.xml

Y agregamos .core despues de cada org.apache.jasper.tagplugins.jstl y lo dejamos como se muestra a continuacion.

org.apache.taglibs.standard.tag.rt.core.IfTag
org.apache.jasper.tagplugins.jstl.core.If

org.apache.taglibs.standard.tag.common.core.ChooseTag
org.apache.jasper.tagplugins.jstl.core.Choose

org.apache.taglibs.standard.tag.rt.core.WhenTag
org.apache.jasper.tagplugins.jstl.core.When

org.apache.taglibs.standard.tag.common.core.OtherwiseTag org.apache.jasper.tagplugins.jstl.core.Otherwise

org.apache.taglibs.standard.tag.rt.core.ForEachTag
org.apache.jasper.tagplugins.jstl.core.ForEach


Ahora regresamos a la seccion de los ejemplos JSP y hooo!! sorpresa... si funcionan


Espero que este documento sea de utilidad

Atte: Faustino Vasquez Limon
fvasquez @ xochicalco.edu.mx
Director de Informatica
Universidad Xochicalco
Linux User: "Agrega Espacio a tu Disco Duro Quitando Windows"

 

Última actualización el Sábado, 02 de Febrero de 2008 20:28
 








Chinese (T)EnglishGermanGreekKoreanPolishPortugueseSpanish
Linuxsc está disponible ahora.
Linuxsc en Android
QrDroid

Descarga el APK de Linuxsc
Linuxsc RSS.

Tu Futuro... Hoy
Felipe Angeles
Linuxsc en RSS
No. de Visitas
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoy1147
mod_vvisit_counterAyer1399
mod_vvisit_counterEsta Semana12636
mod_vvisit_counterEste Mes7738
mod_vvisit_counterTotal1016762
News Feeds

Ultimo Reporte
Ranking Linux
http://www.wikio.es