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