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
No hay comentarios:
Publicar un comentario