Dans le tutoriel suivant, vous apprendrez comment installer et configurer Apache Tomcat 8 sur votre VPS CentOS 6 .
Qu'est-ce que Tomcat ?
Apache Tomcat (avant connu sous le nom de Tomcat de Jakarta ) est un serveur d'applications développé par Apache Software Foundation qui exécute des servlets Java et restitue des pages Web incluant le codage Java Server Page.
MISE À JOUR DU SYSTÈME
Assurez-vous que vous êtes dans un screen
session et votre CentOS 6 Linux Virtual Server est à jour en exécutant :
## screen -U -S tomcat8-screen## mise à jour yum
INSTALLER JAVA 8
Téléchargez la dernière version de JAVA 8 à partir d'ici ou utilisez la commande suivante pour télécharger JAVA JDK 8u5 :
pour les systèmes 32 bits, utilisez :
## 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
pour les systèmes 64 bits, utilisez :
## 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
une fois le package JAVA téléchargé, installez-le en utilisant rpm
comme suit :
pour les systèmes 32 bits, utilisez :
## rpm -Uvh /opt/jdk-8-linux-i586.rpm
pour les systèmes 64 bits, utilisez :
## rpm -Uvh /opt/jdk-8-linux-x64.rpm
CONFIGURER JAVA
configurer le package JAVA nouvellement installé en utilisant alternatives
comme dans :
## 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/jarvérifiez la version JAVA en cours d'exécution sur votre système :
## version javaINSTALLER TOMCAT 8
Créez un utilisateur distinct qui exécutera le serveur Tomcat :
## useradd -r tomcat8 --shell /bin/falseTéléchargez la dernière version de Tomcat 8 ici ou utilisez la commande suivante pour télécharger 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 /tmpExtrayez le contenu de l'archive Tomcat dans
/opt
en utilisant la commande suivante :## 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.5DÉMARRER LE SERVICE TOMCAT 8
Créez le script d'initialisation suivant dans
/etc/init.d/tomcat8
#!/bin/bash## tomcat8## chkconfig :- 80 20#### BEGIN INIT INFO# Fournit :tomcat8# Requis-Start :$network $syslog# Requis-Stop :$network $syslog# Par défaut -Start:# Default-Stop:# Description :Tomcat 8# Short-Description :démarrer et arrêter tomcat### END INIT INFO## Source function library.#. /etc/rc.d/init.d/functionsexport JAVA_HOME=/usr/java/defaultexport 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:$PATHTOMCAT_HOME=/opt/tomcat-latestTOMCAT_USER=tomcat8SHUTDOWN_WAIT=20tomcat_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 est déjà en cours d'exécution (pid :$pid)" else # Démarrer tomcat echo "Démarrage de 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; jusqu'à [ `ps -p $pid | grep -c $pid` ='0' ] || [ $count -gt $kwait ] do echo -n -e "\nattend que les processus se terminent" ; dormir 1 let count=$count+1; fait si [ $count -gt $kwait ] ; then echo -n -e "\ntue les processus qui ne se sont pas arrêtés après $SHUTDOWN_WAIT secondes" kill -9 $pid fi else echo "Tomcat n'est pas en cours d'exécution" fi return 0}case $1 instart) start;; stop STOP;; restart) stop start;;status) pid=$(tomcat_pid) if [ -n "$pid" ] then echo "Tomcat s'exécute avec le pid :$pid" else echo "Tomcat ne s'exécute pas" fi;; esac sortie 0rendre le script exécutable en utilisant
chmod
## chmod +x /etc/init.d/tomcat8Démarrez le serveur Tomcat 8 en utilisant :
## service tomcat8 startAjoutez le service Tomcat 8 au démarrage du système :
## chkconfig tomcat8 surAccédez à votre Tomcat nouvellement installé à l'adresse http://YOUR_IP:8080
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Tomcat 8 pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande. Vous pouvez également envisager de lire notre article sur l'installation de Tomcat 9 sur CentOS 7 pour les mises à jour.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.