Étiquette : init.d

15 février 2016 /

Voici une petite procédure rapide pour installer la dernière version de Tomcat8

Prérequis => Avoir JDK Oracle d’installé

Pour une installation dans /opt, on commence par se déplacer dans le répertoire:

cd /opt

Puis on va sur le site de Apache récupérer l’url de la dernière version de Tomcat8.

Une fois qu’on à récupérer l’url, on télécharge les binaires:

wget http://wwwftp.ciril.fr/pub/apache/tomcat/tomcat-8/v8.0.30/bin/apache-tomcat-8.0.30.tar.gz

On décompresse le tout:

tar xvf apache-tomcat-8.0.30.tar.gz
rm -f apache-tomcat-8.0.30.tar.gz

On va maintenant créer un lien symbolique par soucis de propreté:

ln -s apache-tomcat-8.0.30 tomcat8

On crée l’utilisateur tomcat8 et on le rend propriétaire des binaires:

useradd tomcat8
chown -R tomcat8 tomcat8

On renseigne la variable JAVA_HOME le ~/.bashrc de tomcat8 :

vi /home/tomcat8/.bashrc

Et on y colle ça à la fin (à adapter suivant votre version de java):

JAVA_HOME=/usr/java/jdk1.8.0_72
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH

Maintenant il ne reste plus qu’a configurer Tomcat8 comme un service:

vi /etc/init.d/tomcat8

Puis on y place le texte suivant:

# Processus: tomcat8
# chkconfig: 234 20 80
JAVA_HOME=/usr/java/jdk1.8.0_72
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
case $1 in
start)
su - tomcat8 -c 'sh /opt/tomcat8/bin/startup.sh'
;;
stop)
sh /opt/tomcat8/bin/shutdown.sh
;;
restart)
sh $CATALINA_HOME/bin/shutdown.sh
su - tomcat8 -c 'sh /opt/tomcat8/bin/startup.sh'
;;
esac
exit 0

Attention aux paramètres « JAVA_HOME » (qui doit pointer sur le JDK de Oracle installé en prérequis, et « CATALINA_HOME » qui doit pointer sur les binaires de Tomcat8).

On rend le service exécutable:

chmod +x /etc/init.d/tomcat8

On ajoute et on active le service:

chkconfig --add tomcat8
chkconfig tomcat8 on

Test du service:

service tomcat8 start
service tomcat8 stop