Installer et Administrer Apache Tomcat sur Ubuntu 16.04 – 18.04 / Debian 9

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

Figure 1

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

 

Figure 2

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

 

http://localhost:8080

Figure 3

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

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l’aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s