Tomcat se puede instalar en CentOs a través de la opción 'Agregar/Quitar Software' en las opciones de menú. En esta opción hay que seleccionar el servidor Web e instalar los paquetes opcionales de Tomcat5, con lo cual se instala una versión de Tomcat5 que puede ser iniciada como un servicio Linux.
Este servidor Tomcat5 viene configurado para ejectuarse contra la máquina Java OpenJDK 1.6.0
Se puede utilizar este servidor o instalar una versión distinta de la JVM y de Tomcat, que será lo que se describa a continuación.
Instalar un JDK/JRE
Este servidor Tomcat5 viene configurado para ejectuarse contra la máquina Java OpenJDK 1.6.0
Se puede utilizar este servidor o instalar una versión distinta de la JVM y de Tomcat, que será lo que se describa a continuación.
Instalar un JDK/JRE
En los Howtos de CentOS, se describe como instalar una máquina virtual de Java paso a paso:
http://wiki.centos.org/HowTos/JavaOnCentOS
En resumen, se han de seguir los pasos:
- Crear un archivo ~/.rpmmacros que incluya:
%_topdir /home//rpmbuild
%_tmppath %{_topdir}/tmp
- Ejecutar los comandos:
$ mkdir -p ~/rpmbuild/{SOURCES,SRPMS,SPECS,RPMS,tmp,BUILD}
# yum install -y rpm-build gcc gcc-c++ redhat-rpm-config
Nota ($ implica un usuario distinto de root)
- Descargar de la web de sun los fuentes del JDK/JRE deseado http://java.sun.com/products/archive (por ejemplo j2sdk-1_4_2_17-linux-i586.bin) teniendo en cuenta que el JDK puede crear problemas de dependencias al ser instalado y moverlo a
~/rpmbuild/SOURCES/
- Descargar el archivo de compilación RPMS. Por ejemplo java-1.4.2-sun-1.4.2.17-1jpp.nosrc.rpm de http://mirrors.dotsrc.org/jpackage/1.7/generic/SRPMS.non-free.
- Compilar el JDK/JRE:
$ rpmbuild --rebuild java-1.4.2-sun-1.4.2.17-1jpp.nosrc.rpm
- Instalar los paquetes rpm generados en ~/rpmbuild/RPMS/i586, ejecutando para cada paquete:
# yum install java-1.4.2-sun-1.4.2.17-1jpp.i586.rpm
- Asignar la Jvm por defecto:
# alternatives --config java
- Agregar las variables de entorno al archivo /etc/profile:
export JAVA_HOME=/usr/lib/jvm/jre-1.5.0-sun
export PATH=$PATH:${JAVA_HOME}/bin
- Comprobar el valor de las variables asignadas:
echo $JAVA_HOME
- Decargar la versión deseada de la web de ApacheTomcat
- Seguir los pasos del tutorial http://www.howtoforge.com/apache2_tomcat5_mod_jk que consisten básicamente en descomprimir los archivos de tomcat (tar xvzf apache-tomcat-5.5.17.tar.gz) en el directorio /var/lib
- Desplegar la aplicación .war en webapps
- Arrancar el servidor: sh /var/lib/apache-tomcat-5.5.27/bin/startup.sh