Instalar Tomcat 8 en VPS con WHM y cPanel
- redestec
- 8 mar 2016
- 3 Min. de lectura
En este tutorial, aprenderemos cómo instalar y configurar Apache Tomcat 8 en en su servidor virtual con CentOS 6 VPS con WHM y cPanel. Todos estos comando debemos ingresarlos en una consola SSH y preferiblemente logueados como root. Comencemos...
1. Nos aseguramos de que nuestro sistema este actualizado a la fecha
## screen -U -S tomcat8-screen ## yum update
2. Para ejecutar correctamente nuestro Tomcat es importante que tengamos la version 8 de JAVA, para eso ingresamos lo siguiente. Primero verificamos nuestra version instalada de JAVA
## java -version
openjdk version "1.8.0_xx"
OpenJDK Runtime Environment (build 1.8.0_xx-bxx)
OpenJDK 64-Bit Server VM (build 25.71-b15, mixed mode)
## javac -version ## javac 1.8.0_xx
En caso de que el JAVA instalado sea menor al 1.8.0.xx ejecutamos lo siguiente para descargarlo. Para sistemas de 32 bits
## wget --no-cookies \ --no-check-certificate \ --header "Cookie: oraclelicense=accept-securebackup-cookie" \ "http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-i586.rpm" \ -O /opt/jdk-8-linux-i586.rpm
Para sistemas de 64 bits
## wget --no-cookies \ --no-check-certificate \ --header "Cookie: oraclelicense=accept-securebackup-cookie" \ "http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-x64.rpm" \ -O /opt/jdk-8-linux-x64.rpm
Una vez descargado procedemos a instalarlo. En sistemas de 32 bits
## rpm -Uvh /opt/jdk-8-linux-i586.rpm
En sistemas de 64 bits
## rpm -Uvh /opt/jdk-8-linux-x64.rpm
Después de instalarlo realizamos la configuración de nuestro sistema para que use las nuevas versiones de JAVA
## alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_05/jre/bin/java 20000 ## alternatives --install /usr/bin/jar jar /usr/java/jdk1.8.0_05/bin/jar 20000 ## alternatives --install /usr/bin/javac javac /usr/java/jdk1.8.0_05/bin/javac 20000 ## alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.8.0_05/jre/bin/javaws 20000 ## alternatives --set java /usr/java/jdk1.8.0_05/jre/bin/java ## alternatives --set javaws /usr/java/jdk1.8.0_05/jre/bin/javaws ## alternatives --set javac /usr/java/jdk1.8.0_05/bin/javac ## alternatives --set jar /usr/java/jdk1.8.0_05/bin/jar
Chequeamos nuevamente para verificar nuestra instalación
## java -version
## javac -version
Cuando tenemos el JAVA instalado y configurado procedemos con Instalación del Tomcat 8 Creamos un usuario independiente para ejecutar el Apache Tomcat
## useradd -r tomcat8 --shell /bin/false
Descargamos la versión 8 de Tomcat que necesitamos (En este caso la version 8.0.5) y la ponemos en la carpeta /tmp
## wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.0.5/bin/apache-tomcat-8.0.5.tar.gz -P /tmp
## tar -zxf /tmp/apache-tomcat-8.0.5.tar.gz -C /opt
## ln -s /opt/apache-tomcat-8.0.5 /opt/tomcat-latest ## chown -hR tomcat8: /opt/tomcat-latest /opt/apache-tomcat-8.0.5
#!/bin/bash # # tomcat8 # # chkconfig: - 80 20 # ### BEGIN INIT INFO # Provides: tomcat8 # Required-Start: $network $syslog # Required-Stop: $network $syslog # Default-Start: # Default-Stop: # Description: Tomcat 8 # Short-Description: start and stop tomcat ### END INIT INFO ## Source function library. #. /etc/rc.d/init.d/functions export JAVA_HOME=/usr/java/default export JAVA_OPTS="-Dfile.encoding=UTF-8 \ -Dnet.sf.ehcache.skipUpdateCheck=true \ -XX:+UseConcMarkSweepGC \ -XX:+CMSClassUnloadingEnabled \ -XX:+UseParNewGC \ -XX:MaxPermSize=128m \ -Xms512m -Xmx512m" export PATH=$JAVA_HOME/bin:$PATH TOMCAT_HOME=/opt/tomcat-latest TOMCAT_USER=tomcat8 SHUTDOWN_WAIT=20 tomcat_pid() { echo `ps aux | grep org.apache.catalina.startup.Bootstrap | grep -v grep | awk '{ print $2 }'` } start() { pid=$(tomcat_pid) if [ -n "$pid" ] then echo "Tomcat is already running (pid: $pid)" else # Start tomcat echo "Starting tomcat" ulimit -n 100000 umask 007 /bin/su -p -s /bin/sh $TOMCAT_USER $TOMCAT_HOME/bin/startup.sh fi return 0 } stop() { pid=$(tomcat_pid) if [ -n "$pid" ] then echo "Stoping Tomcat" /bin/su -p -s /bin/sh $TOMCAT_USER $TOMCAT_HOME/bin/shutdown.sh let kwait=$SHUTDOWN_WAIT count=0; until [ `ps -p $pid | grep -c $pid` = '0' ] || [ $count -gt $kwait ] do echo -n -e "\nwaiting for processes to exit"; sleep 1 let count=$count+1; done if [ $count -gt $kwait ]; then echo -n -e "\nkilling processes which didn't stop after $SHUTDOWN_WAIT seconds" kill -9 $pid fi else echo "Tomcat is not running" fi return 0 } case $1 in start) start ;; stop) stop ;; restart) stop start ;; status) pid=$(tomcat_pid) if [ -n "$pid" ] then echo "Tomcat is running with pid: $pid" else echo "Tomcat is not running" fi ;; esac exit 0
## chmod +x /etc/init.d/tomcat8
## service tomcat8 start
## sudo /opt/apache-tomcat-8.0.5/bin/shutdown.sh
## chkconfig tomcat8 on
Y de esta forma tenemos nuestro servidor Tomcat 8 funcionando, accedemos a este ingresando en nuestro explorador http://tu_direccion_ip:8080
Comments