
Avez-vous une application web ecrit en Java dont vous voulez déployer sur votre serveur? Vous aurez besoin de Apache Tomcat qui est un serveur web et un conteneur de servlets.
Dans ce tuto, on va ensemble installer et configurer Apache Tomcat
Passez en mode privilégié (root)
Installer Java
Mettre à jour vos dépôts apt
apt-get update
Installer le paquet default-jdk
apt-get install default-jdk
Rendez-vous sur cette page pour voir comment installer d’autres versions de Java https://linuxhaiti.wordpress.com/fr_fr/2019/02/28/installation-rapide-de-java-sur-ubuntu-debian-et-linux-mint/
Création de l’utilisateur tomcat
Passez les commandes ci-dessous qui vont d’abord créer le groupe tomcat et ensuite créer l’utilisateur tomcat faisant partie du groupe tomcat
groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat/ tomcat
Télécharger la version tomcat 8.5.5
Utilisez l’outil de téléchargement en ligne de commande wget, pour télécharger le fichier contenant la version de tomcat 8.5.5
wget https://www-eu.apache.org/dist/tomcat/tomcat-8/v8.5.38/bin/apache-tomcat-8.5.38.tar.gz

Si vous voulez installer d’autres versions de Apache Tomcat, rendez-vous sur la page
https://tomcat.apache.org/ La dernière version de tomcat a ce jour est 9.0.16, pour le télécharger, allez sur cette page https://tomcat.apache.org/download-90.cgi et copier l’adresse du lien de téléchargement que vous voyez sur la figure 2, et passez la commande suivante
wget https://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.16/bin/apache-tomcat-9.0.16.tar.gz

Décompressez le fichier téléchargé
N.B : Le répertoire /opt/tomcat/ va être le répertoire d’installation de Tomcat
mkdir /opt/tomcat
Décompressez le fichier .tar.gz que vous venez de télécharger dans le répertoire /opt/tomcat/
tar xzvf apache-tomcat-8*tar.gz -C /opt/tomcat --strip-components=1
Passez les commandes suivantes pour mettre à jour la permissions sur les différents sous-répertoire de /opt/tomcat/
cd /opt/tomcat
chgrp -R tomcat /opt/tomcat
chmod -R g+r /opt/tomcat/conf
chmod g+x /opt/tomcat/conf
chown -R tomcat /opt/tomcat/webapps/
chown -R tomcat /opt/tomcat/work/
chown -R tomcat /opt/tomcat/temp/
chown -R tomcat /opt/tomcat/logs/
Maintenant que Apache Tomcat est installé sur le système, on va faire en sorte d’automatiser son lancement en créant un service sur votre environnement linux
Utilisez soit nano ou vi pour éditer le fichier /etc/systemd/system/tomcat.service
Copiez le contenu ci-dessous à l’intérieur du fichier
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
Rassurez-vous que le path de cette ligne Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre
est bien celui de Java installée sur votre système.
Pour le vérifier, passer la commande suivante.
update-java-alternatives -l
Enregistrez le fichier et passez la commande suivante pour relancer le démon de systemd
systemctl daemon-reload
Lancer le serveur Apache Tomcat
systemctl start tomcat
Vérifier tomcat a travers un browser
Le port par défaut de tomcat est 8080

Administrer Apache Tomcat
Démarrer le serveur tomcat
systemctl start tomcat
Stopper le serveur tomcat
systemctl stop tomcat
Arrêter le serveur tomcat
systemctl restart tomcat
Connaître la version de Tomcat utilisée
bash /opt/tomcat/bin/version.sh
Comment lancer une application web avec Tomcat?
1- Ajouter le fichier (.war) de l’application dans le sous-répertoire /opt/tomcat/webapps/
2- Redémarrer le serveur
Consulter le logs de tomcat
Le fichier log de catalina est /opt/tomcat/logs/catalina.out
Fichiers de configurations
Le fichiers de configurations du serveur Tomcat se trouvent dans le sous-répertoire /opt/tomcat/conf/
Le fichier de configuration principal est /opt/tomcat/server.xml
Règle d’or
N’oubliez pas de lire la documentation de Tomcat. Vous le trouverez via ce lien https://tomcat.apache.org/tomcat-8.5-doc/index.html