Desarrollas en Java? entonces imagino que haz escuchado sobre Tomcat, un magnifico servidor opensource de aplicaciones web de la fundación Apache. Tomcat nos permite ejecutar sobre el java servlets o aplicaciones jsp de forma totalmente gratis y hoy sera nuestro tema del día. Te mostrare como instalar Tomcat 8 en un servidor Linux Centos 7 paso a paso.
Requerimientos
-Instalamos dependencias
yum -y install wget java-1.7.0-openjdk-devel
-Descargamos tomcat. En este momento la ultima versión es la 8.0.15
cd /opt
wget -c http://apache.mirrors.tds.net/tomcat/tomcat-8/v8.0.15/bin/apache-tomcat-8.0.15.tar.gz
-Descomprimimos el archivo
tar xzvf apache-tomcat-8.0.15.tar.gz
-Activamos permisos de lectura
chmod +r apache-tomcat-8.0.15/conf/*
-Activamos variables
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk > /etc/profile.d/java.sh
source /etc/profile.d/java.sh
export CATALINA_HOME=/opt/apache-tomcat-8.0.15 > /etc/profile.d/tomcat.sh
source /etc/profile.d/tomcat.sh
-Creamos usuarios para la interfaz web administrativa. Es recomendable que cambies la contraseña a una palabra mas segura
vi $CATALINA_HOME/conf/tomcat-users.xml
<tomcat-users xmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="admin" password="contraseña" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>
</tomcat-users>
-Iniciamos el servicio de tomcat
$CATALINA_HOME/bin/startup.sh
Using CATALINA_BASE: /opt/apache-tomcat-8.0.15
Using CATALINA_HOME: /opt/apache-tomcat-8.0.15
Using CATALINA_TMPDIR: /opt/apache-tomcat-8.0.15/temp
Using JRE_HOME: /usr/lib/jvm/java-1.7.0-openjdk
Using CLASSPATH: /opt/apache-tomcat-8.0.15/bin/bootstrap.jar:/opt/apache-tomcat-8.0.15/bin/tomcat-juli.jar
Tomcat started.
-Muy posiblemente no conectes por iptables. Deshabilitamos el servicio
systemctl stop firewalld.service
systemctl disable firewalld.service
-Abrimos un browser y navegamos al url http://ip-servidor:8080
-Si damos click en los botones nos pedirá un usuario y password, entramos con el creado en pasos anteriores
Ya estamos listos para desplegar nuestras aplicaciones java sobre tomcat.
Programas en Java? Ya conocías Tomcat? Lo usas?
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter , google+, facebook o email y podrás estar enterado de todas mis publicaciones.