installer tomcat 9 sur ubuntu

Comment installer Tomcat 9 sur Ubuntu 18.04

Partagez sur:

Tomcat est un serveur Web utilisé pour servir les applications Java. Ce tutoriel vous apprendra comment installer Tomcat 9 sur Ubuntu 18.04 .

Étape 1: Installez Java

Avant toute chose, nous avons besoin d’installer et tout son environnement de développement,

Commençons par mettre à jour les packages.

sudo apt update 
sudo apt upgrade

 

Vous pouvez maintenant installer OpenJDK Java. Java est requis pour que Tomcat serve les applications Java.

sudo apt install default-jdk

 

Maintenant, Java sera installé et vous pourrez ensuite créer un utilisateur tomcat.

 

Lire aussi: Comment installer Java sur Ubuntu 20.04

Étape 2: Créer et configurer l’utilisateur Tomcat

Pour des raisons de sécurité, nous allons créer un utilisateur non root pour exécuter le service Tomcat.

sudo groupadd tomcat

 

Vous pouvez maintenant créer un nouvel utilisateur tomcat et l’affecter au répertoire personnel /opt/tomcat où nous allons installer Tomcat.

sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

 


Étape 3: Installer Tomcat 9 sur Ubuntu

Téléchargez maintenant la dernière version binaire de Tomcat sur la page de téléchargement officielle de Tomcat. Sous les distributions binaires, sous Core, copiez le lien du fichier avec l’extension tar.gz

Créez le répertoire pour l’installation de Tomcat.

sudo mkdir /opt/tomcat

 

Téléchargez Tomcat avec le lien que vous avez copié.

cd /tmp
curl -O http://mirrors.estointernet.in/apache/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22.tar.gz
sudo tar xzvf apache-tomcat-9.0.22.tar.gz -C /opt/tomcat --strip-components=1

 

Étape 4: Configurer les autorisations

Accédez au répertoire de l’installation de Tomcat.

cd /opt/tomcat

Configurez les autorisations correctes pour l’utilisateur Tomcat.

sudo chgrp -R tomcat /opt/tomcat
sudo chmod -R g+r conf
sudo chmod g+x conf
sudo chown -R tomcat webapps/ work/ temp/ logs/



Étape 5: Créer un service

Pour exécuter Tomcat en tant que service, vous devez le configurer avec un fichier de service systemd.

Localisez le chemin d’installation de Java. Exécutez la commande ci-dessous pour trouver le chemin d’installation.

sudo update-java-alternatives -l

 

Output
java-1.11.0-openjdk-amd64       1081       /usr/lib/jvm/java-1.11.0-openjdk-amd64

 

Maintenant, créez un nouveau fichier pour Tomcat dans le répertoire /etc/systemd/system.

sudo nano /etc/systemd/system/tomcat.service

 

Assurez-vous de modifier JAVA_HOME avec le chemin de votre installation Java.

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
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

 

Appuyez sur Ctrl + X suivi Y et Entrée pour enregistrer et quitter le fichier.

Rechargez le démon systemd.

sudo systemctl daemon-reload

Vous pouvez maintenant démarrer le serveur Tomcat.

sudo systemctl start tomcat

Enfin, activez Tomcat pour démarrer au démarrage du système.

sudo systemctl enable tomcat

 

Étape 6: Configurer Tomcat

Pour utiliser le gestionnaire d’application web de Tomcat, vous devez vous connecter au serveur. Pour configurer votre nom d’utilisateur et votre mot de passe, modifiez le fichier tomcat-users.xml et modifiez le nom d’utilisateur et le mot de passe.

sudo nano /opt/tomcat/conf/tomcat-users.xml

<tomcat-users . . .>

    <user username="admin" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>    

 

Appuyez sur Ctrl + X suivi Y et Entrée pour enregistrer et quitter le fichier.

Par défaut, Tomcat limite l’accès au gestionnaire et au gestionnaire d’hôte. Ainsi, pour autoriser les connexions, vous devez supprimer les restrictions IP des fichiers context.xml correspondants.

Pour le gestionnaire d’application, le fichier à mettre à jour est:

sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml

Pour le gestionnaire d’hôte, le fichier à mettre à jour est:

sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml

Commentez la section valeur, pour supprimer la restriction IP comme indiqué ci-dessous.

 

<Context antiResourceLocking="false" privileged="true" >
  <!--<Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />-->
</Context>

 

Appuyez sur Ctrl + X suivi Y et Entrée pour enregistrer et quitter le fichier.

Étape 7: Accéder à l’interface Web

Vous pouvez maintenant accéder à votre gestionnaire Web Tomcat avec votre adresse IP externe suivie du port 8080.

http://IP_ADDRESS:8080

Vous verrez la page d’accueil de Tomcat.

Page Gestionnaire d’applications Web Tomcat.

Gestionnaire d’hôte virtuel Tomcat.

Conclusion

Vous avez maintenant appris comment installer Tomcat 9 sur Ubuntu 18.04, Vous pouvez vous sentir libre de déployer vos applications Java.


Partagez sur: