pues desde hace varios dias queria ponerme a hacer aplicaciones, pruebas y otras cosas en Java pero como a veces paso pajareando en otras cosas un dia si me propuse a hacer lo y con la ayuda del joven Xtecuan pude lograr echar a andar tomcat, por cierto ya tenia apache2 instalado en mi Debian Etch; aqui los pasos:
- de la pagina http://java.sun.com/javase/downloads/index.jsp bajar el JDK 6 Update 2, en mi caso baje el que dice "Linux self-extracting file (build 05) -- jdk-6u2-linux-i586.bin"
- luego apt-get install libapache2-mod-jk y al final darle /etc/init.d/apache2 force-reload para habilitar el modulo.
- despues apt-get install tomcat5.5 libapache-mod-jk-doc y puede que luego de la instalacion de esos paquetes salga un mensaje como este; pero no es de preocuparse
Installing /var/lib/tomcat5.5/conf/tomcat-users.xml.
* Not starting Tomcat: no Java Development Kit found.
invoke-rc.d: initscript tomcat5.5, action "start" failed.
dpkg: error al procesar tomcat5.5 (--configure):
el subproceso post-installation script devolvió el código de salida de error 1
Se encontraron errores al procesar:
tomcat5.5
E: Sub-process /usr/bin/dpkg returned an error code (1)
- crear una carpeta de preferencia en /usr asi que mkdir /usr/java
- chown -R tomcat55:nogroup /usr/java
- copiar el .bin a /usr/java
- cd /usr/java
- chmod a+x *.bin
- ./jdk-6u2-linux-i586.bin
- despues de ese proceso darle chown -R tomcat55:nogroup /usr/java/jdk*
- editar el archivo /root/.bashrc y agregar estas lineas al final
export JAVA_HOME=/usr/java/jdk1.6.0_02
export PATH=$JAVA_HOME/bin:$PATH
- desde la consola y como root digitar java -version
java version "1.6.0_02"
Java(TM) SE Runtime Environment (build 1.6.0_02-b05)
Java HotSpot(TM) Client VM (build 1.6.0_02-b05, mixed mode, sharing)
- luego ejecutar apt-get -f install para ver si levanta Tomcat
- para saber en que puerto esta corriendo Tomcat ir a /etc/tomcat5.5 y editar o ver el archivo server.xml, buscar la parte donde dice Connector port; el numero que aparece ahi es el que esta asignado al puerto que se realizo en la instalacion, en teoria a estos momentos ya se puede accesar desde el navegador a http://localhost:8180, si solo se queda en blanco pues se va bien.
- para la administracion y unos ejemplos instalar esto; apt-get install tomcat5.5-admin tomcat5.5-webapps
- despues editar el archivo /var/lib/tomcat5.5/conf/tomcat-users.xml y agregar antes de esta linea
- luego /etc/init.d/tomcat5.5 restart
- crear un archivo llamado workers.properties en /etc/apache2/ y agregar estas lineas
workers.java_home=/usr/java/jdk1.6.0_02
ps=/
worker.list=worker1
worker.default.port=8009
worker.default.host=localhost
worker.default.type=ajp13
worker.default.lbfactor=1
- crear un archivo llamado mod_jk.conf en /etc/apache2/ y agregar estas lineas
# Where to find workers.properties
JkWorkersFile /etc/apache2/workers.properties
# Where to put jk logs
JkLogFile /var/log/apache2/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel info
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
# Send servlet for context / jsp-examples to worker named worker1
JkMount /jsp-examples worker1
# Send JSPs for context /jsp-examples/* to worker named worker1
JkMount /jsp-examples/* worker1
- Editar el archivo /etc/apache2/apache2.conf y agregar esta linea al final
- Para finalizar para apache /etc/init.d/apache2 stop y volverlo a levantar /etc/init.d/apache2 start; luego entrar a http://localhost/jsp-examples/ y la integracion ya esta hecha y funcionando
1 comentario:
Muchas gracias me acabas de ayudar. Aun sin cambiar el proprietario de /usr/java/jdk* tu metodo funciona. Eso quiere decir que puedes instalar primero el java y despues el tomcat para no tener que pasar por los errores de apt-get.
También en la rama non-free de los repositorios hay un paquete sun-java6-jdk. Me imagino que con este y exportando el JAVA_HOME debería funcionar el tomcat.
Publicar un comentario