Instalar j2sdk-1_5_0_01-i586-1.tgz del directorio /extra de Slackware 10.1
Descomprimir apache-ant-1.6.5.tar.bz2 en algun directorio, de preferencia como root, mover el directorio apache-ant-1.6.5 a /usr/lib/ant
# tar -xvjf apache-ant-1.6.5.tar.bz2
# mv apache-ant-1.6.5 /usr/lib/ant
Agregar en /etc/profile.d dos scripts para definir las variables de entorno que ant necesita ant.csh
#!/bin/csh
setenv ANT_HOME /usr/lib/ant
setenv PATH ${PATH}:/usr/lib/ant/bin
ant.sh
#!/bin/sh
export ANT_HOME=/usr/lib/ant
export PATH="$PATH:/usr/lib/ant/bin"
Ejecutamos los siguientes comandos para revisar que ant funcione bien.
# source /etc/profile
# ant -diagnostics
Descomprimimos jakarta-tomcat-5.5.9.tar.gz
# tar -xvzf jakarta-tomcat-5.5.9.tar.gz
Compilamos la herramienta jsvc que nos permite iniciar Tomcat como daemon.
# cd jakarta-tomcat-5.5.9/bin/jsvc-src
# autoconf
# ./configure
# make
# cp jsvc ..
# cp nativa/Tomcat5.sh /etc/rc.d/rc.tomcat5
Movemos el directorio de Tomcat a su hogar permanente en nuestro sistema.
# cd ..
# mv jakarta-tomcat-5.5.9 /usr/lib/tomcat
Movemos el directorio /webapps a un lugar mas apropiado como /var/www
# mv /usr/lib/tomcat/webapps /var/www
# ln -s /var/www/webapps /usr/lib/tomcat/webapps
Definimos la variable de entorno $CATALINA_HOME agregando los scripts correspondientes en /etc/profile.d
tomcat.csh
#!/bin/csh
setenv CATALINA_HOME /usr/lib/tomcat
tomcat.sh
#!/bin/sh
export CATALINA_HOME=/usr/lib/tomcat
Copiamos catalina-ant.jar de la biblioteca de Tomcat a la biblioteca de Ant para poder utilizar la utilidad de administración de Tomcat
# cp $CATALINA_HOME/server/lib/catalina-ant.jar $ANT_HOME/lib
Agregamos el usuario que va a ejcutar Tomcat como daemon
# useradd tomcat
Modificamos /etc/rc.d/rc.tomcat de acuerdo a nuestra configuración y lo agregamos a /etc/rc.d/rc.local
Probamos nuestra instalación apuntando nuestro navegador a http://localhost:8080
Esto debe mostrarnos la página inicial de Tomcat, si esto no sucede, entonces deberiamos revisar que jsvc se este ejecutando con:
# ps aux | grep jsvc.exec
y también revisar el archivo de logs de Tomacat.
# cat /usr/lib/tomcat/logs/catalina.out