Bienvenido a   :: LINUX SOLUTIONS CENTER ::

México,  Viernes 21 de Noviembre del 2008   
  Hora Local
Home Manuales Apache2+Java1.6+Tomcat5.5-->Ubuntu 6.10
LINUX es nuestra Especialidad: · Servidores de Internet · Monitoreo de Servidores y Enlaces · Virtualizacion · Firewalls con OpenSource · Proxy Servers (Web Cache) · DNS y DHCP · Web Server · Webmail · NAT's · IP Forwarding · FTP Server · Email Attachmnt Filtering · Reportes estadisticos · Linux Gateway/Router · Bloqueo de Puertos · Email Server · Reporte de todo el trafico interno/externo · Administracion de Ancho de banda · VPN's con Open VPN · Soporte Ténico comercial · Administración de servidores Linux (RedHat EL/AS, Debian, CentOs, etc) · Instalación y Configuración de Servidores · Configuración de servidores de E-Mail (Sendmail, Qmail, Postfix con virtual domains) · Antvirus con OpenSource · Administración de LVM · y mas... mucho mas
Linux Solutions C.
Acerca de
Actualidad
GNU/Linux
Gente en Línea
Tenemos 31 invitados conectado
Estadísticas
Ver contenido por hits : 192171
Acceso



Google Translation

 
Temas Relacionados

GULEV | Software Libre


Banner Advertisement
Apache2+Java1.6+Tomcat5.5-->Ubuntu 6.10 PDF Imprimir E-mail
Manuales
Escrito por Administrator   
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"

 

Actualizado ( Sábado, 02 de Febrero de 2008 20:28 )
 


LSC Support Online
SysOp
Tech Support
Encuestas
¿Cuál es tu navegador favorito?
 
Anunciate aquí

Centro de Soluciones Linux

KoalaSoft-Sitio de Amigos

ODM SYSTEM MEXICO

No. de Visitas
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoy413
mod_vvisit_counterAyer636
mod_vvisit_counterEsta Semana2560
mod_vvisit_counterEste Mes9198
mod_vvisit_counterTotal76904
Linuxsc en RSS
Archivo Historico

Ultimo Reporte