En el siguiente tutorial, aprenderá cómo instalar y configurar Apache Tomcat 8 en su CentOS 6 VPS .
¿Qué es Tomcat?
Apache Tomcat (antes conocido como Tomcat de Yakarta ) es un servidor de aplicaciones desarrollado por Apache Software Foundation que ejecuta servlets Java y presenta páginas web que incluyen codificación de páginas de servidor Java.
ACTUALIZAR EL SISTEMA
Asegúrate de estar en una screen
sesión y su CentOS 6 El servidor virtual basado en Linux se actualiza ejecutando:
## screen -U -S tomcat8-screen ## yum update
INSTALE JAVA 8
Descargue el último JAVA 8 desde aquí o use el siguiente comando para descargar JAVA JDK 8u5:
para sistemas de 32 bits use:
## 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 use:
## 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 que se haya descargado el paquete JAVA, instálelo usando rpm
de la siguiente manera:
para sistemas de 32 bits use:
## rpm -Uvh /opt/jdk-8-linux-i586.rpm
para sistemas de 64 bits use:
## rpm -Uvh /opt/jdk-8-linux-x64.rpm
CONFIGURAR JAVA
configure el paquete JAVA recién instalado usando alternatives
como en:
## 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
compruebe la versión de JAVA que se ejecuta en su sistema:
## java -version
INSTALAR TOMCAT 8
Cree un usuario separado que ejecutará el servidor Tomcat:
## useradd -r tomcat8 --shell /bin/false
Descargue la última versión de Tomcat 8 desde aquí o use el siguiente comando para descargar Tomcat 8.0.5
## wget http://mirrors.koehn.com/apache/tomcat/tomcat-8/v8.0.5/bin/apache-tomcat-8.0.5.tar.gz -P /tmp
Extraiga el contenido del archivo Tomcat a /opt
usando el siguiente comando:
## 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
INICIAR EL SERVICIO TOMCAT 8
Cree el siguiente script de inicio en /etc/init.d/tomcat8
#!/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
hacer que el script sea ejecutable usando chmod
## chmod +x /etc/init.d/tomcat8
Inicie el servidor Tomcat 8 usando:
## service tomcat8 start
Agregue el servicio Tomcat 8 al inicio del sistema:
## chkconfig tomcat8 on
Acceda a su Tomcat recién instalado en http://YOUR_IP:8080
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen Tomcat 8 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato. También puede considerar leer nuestra publicación sobre Instalar Tomcat 9 en CentOS 7 para obtener actualizaciones.
PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.