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.