Apache Tomcat 7, Instalación
Tomcat es otro proyecto de la fundación Apache, se trata de un servidor de aplicaciones contenedor de servlets que son miniaplicaciones para interpretar las peticiones de los usuarios y se interpretan en el navegador generando la página de forma dinámica. Puede funcionar como standalone pero se suele poner delante un servidor web como Apache, sobre todo porque da más seguridad a la infraestructura, al no poner el servidor tomcat más expuesto a las peticiones, y así podemos poner un firewall perimetral entre ambos.
Está escrito en java y por lo tanto funciona en cualquier OS que permita ejecutar tales aplicaciones.
1- Descargamos y configuramos el JDK. (Java Development Kit)
Existen el JDK y el JRE (Java Runtime Enviroment) el JDK tiene parte de JRE y sirve para desarrollar aplicaciones, con lo que podríamos hacer pequeñas pruebas, el JRE sería suficiente si ya las tuvieramos construidas.
Lo necesita para construir aplicaciones, applets y usar programas basados en Java. Para la versión 7 de tomcat necesitamos el SDK 6 como mínimo, y nos bajamos la 7, es mejor darle a descargar o pasarlo de una máquina a otra una vez descargado, al hacerlo con wget me daban errores.
Descomprimimos y lo dejamos en la ruta /opt.
root@nexolinux:/opt# tar xvf jdk-7u10-linux-x64.tar.gz
Definimos las variables de entorno que necesita para funcionar
root@nexolinux:/opt# JAVA_HOME=/opt/jdk-1.7_.0_10/
root@nexolinux:/opt# export JAVA_HOME
root@nexolinux:/opt# PATH=$JAVA_HOME/bin:$PATH
root@nexolinux:/opt# export PATH
2- Descargamos el código fuente en la página oficial de Apache Tomcat
root@nexolinux:/opt# wget http://ftp.udc.es/apache/tomcat/tomcat-7/v7.0.34/bin/apache-tomcat-7.0.34.tar.gz
Lo descomprimimos y nos metemos en la carpeta:
root@nexolinux:/opt# tar zxvf apache-tomcat-7.0.34.tar.gz
root@nexolinux:/opt# cd apache-tomcat-7.0.34 root@nexolinux:/opt/apache-tomcat-7.0.34 #
3- Configurar tomcat como servicio:
root@nexolinux:/opt# vi /etc/init.d/tomcat7
#!/bin/bash # description: Tomcat Start Stop Restart # processname: tomcat # chkconfig: 234 20 80 JAVA_HOME=/opt/jdk-1.7_.0_10/ export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH export PATH CATALINA_HOME=/opt//apache-tomcat-7.0.34 case $1 in start) sh $CATALINA_HOME/bin/startup.sh ;; stop) sh $CATALINA_HOME/bin/shutdown.sh ;; restart) sh $CATALINA_HOME/bin/shutdown.sh sh $CATALINA_HOME/bin/startup.sh ;; esac exit 0
Le damos permisos de ejecución:
root@nexolinux:/opt# chmod +x /etc/init.d/tomcat7
root@nexolinux:/opt# chmod 755 /etc/init.d/tomcat7
Con lo que ya podremos arrancar y pararlo como servicio:
root@nexolinux:/opt# service tomcat start Using CATALINA_BASE: /opt/apache-tomcat-7.0.34 Using CATALINA_HOME: /opt/apache-tomcat-7.0.344 Using CATALINA_TMPDIR: /opt/apache-tomcat-7.0.34/temp Using JRE_HOME: /usr/java/jdk-1.7_.0_10 Using CLASSPATH: /opt/apache-tomcat-7.0.34/bin/bootstrap.jar:/opt/apache-tomcat-7.0.34/bin/tomcat-juli.jar
root@nexolinux:/opt# service tomcat stop Using CATALINA_BASE: /opt/apache-tomcat-7.0.34 Using CATALINA_HOME: /opt/apache-tomcat-7.0.34 Using CATALINA_TMPDIR: /opt/apache-tomcat-7.0.34/temp Using JRE_HOME: /usr/java/jdk-1.7_.0_10 Using CLASSPATH: /opt/apache-tomcat-7.0.34/bin/bootstrap.jar:/opt/apache-tomcat-7.0.34/bin/tomcat-juli.jar
Y aquí lo tenemos funcionando:
Deja un comentario