Comment Installer Tomcat sur Ubuntu 18.04
Ce tutoriel vous apprendra comment installer Tomcat 9 sur Ubuntu 18.04 et comment le configurer pour l'utiliser. Le même tutoriel s'applique à Ubuntu 16.04 et autres distributions basées sur Ubuntu.
Avant de commencer avec le guide, assurez-vous d'avoir un utilisateur non-root avec des privilèges sudo configuré sur votre serveur. N'oubliez pas d'accéder à votre serveur avec SSH.
Étape 1 : Installer Java
Avant d'installer Tomcat sur Ubuntu, nous devons installer Java pour exécuter le code de l'application web Java. OpenJDK est le développement Java par défaut dans Ubuntu 18.04. L'installation de Java est simple et rapide. Suivez simplement les commandes ci-dessous :
sudo apt update
Installez le paquet OpenJDK en exécutant :
sudo apt install default-jdk
Maintenant que JDK est installé sur votre système, vous pouvez créer l'utilisateur tomcat en suivant l'étape suivante.
Étape 2 : Créer l'Utilisateur Tomcat
Pour des raisons de sécurité, vous ne devriez pas utiliser Tomcat sans un utilisateur unique. Cela facilitera l'installation de Tomcat sur Ubuntu. Créez un nouveau groupe tomcat qui exécutera le service :
sudo groupadd tomcat
Ensuite, la prochaine étape consiste à créer un nouvel utilisateur tomcat. Créez des utilisateurs membres du groupe Tomcat avec un répertoire personnel /opt/tomcat pour exécuter le service Tomcat :
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Étape 3 : Installer Tomcat sur Ubuntu
La meilleure façon d'installer Tomcat 9 sur Ubuntu est de télécharger la dernière version binaire depuis la page de téléchargements de Tomcat 9 et de le configurer manuellement. Si la version n'est pas 9.0.60 ou si c'est la dernière version, suivez la dernière version stable. Copiez simplement le lien du fichier tar.gz de base sous la section "Distributions binaires".
Changez ensuite vers le répertoire /tmp de votre serveur pour télécharger les éléments dont vous n'aurez pas besoin après avoir extrait le contenu de Tomcat :
cd /tmp
Pour télécharger depuis le lien copié (du site web de Tomcat), utilisez la commande curl suivante :
curl -O https://dlcdn.apache.org/tomcat/tomcat-9....63.tar.gz
Étape 4 : Mettre à Jour les Autorisations
Maintenant que vous avez terminé l'installation de Tomcat sur Ubuntu, vous devez configurer l'utilisateur Tomcat pour avoir un accès complet à l'installation de Tomcat. Cet utilisateur doit avoir accès au répertoire. Suivez les étapes ci-dessous :
sudo mkdir /opt/tomcat
cd /opt/tomcat
sudo tar xzvf /tmp/apache-tomcat-9.0.*tar.gz -C /opt/tomcat --strip-components=1
Maintenant, donnez au groupe Tomcat la propriété de l'ensemble du répertoire d'installation avec la commande chgrp :
sudo chgrp -R tomcat /opt/tomcat
Ensuite, donnez à l'utilisateur Tomcat l'accès au répertoire conf pour afficher son contenu et l'exécution de l'accès au répertoire lui-même :
sudo chmod -R g+r conf
sudo chmod g+x conf
Donnez ensuite à l'utilisateur Tomcat la propriété des répertoires webapps, work, temp et logs :
sudo chown -R tomcat webapps/ work/ temp/ logs/
Étape 5 : Créer un Fichier d'Unité systemd
Nous devrons créer un nouveau fichier d'unité pour exécuter Tomcat en tant que service. Ouvrez votre éditeur de texte et créez un fichier nommé tomcat.service dans le répertoire /etc/systemd/system/ :
sudo nano /etc/systemd/system/tomcat.service
Ensuite, collez la configuration suivante :
[Unit]
Description=Conteneur d'Application Web Apache Tomcat
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.awt.headless=true -Djava.security.egd=file:/dev/v/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
Enregistrez et fermez le fichier après avoir terminé les commandes ci-dessus.
Ensuite, indiquez au système que vous avez créé un nouveau fichier en émettant la commande suivante en ligne de commande :
sudo systemctl daemon-reload
Les commandes suivantes vous permettront d'exécuter le service Tomcat :
cd /opt/tomcat/bin
sudo ./startup.sh run
Étape 6 : Ajuster le Pare-feu
Il est essentiel d'ajuster le pare-feu pour que les requêtes atteignent le service. Tomcat utilise le port 8080 pour accepter les requêtes conventionnelles. Autorisez le trafic vers ce port en utilisant UFW :
sudo ufw allow 8080
Étape 7 : Configurer l'Interface de Gestion Web de Tomcat
Suivez la commande ci-dessous pour ajouter une connexion à votre utilisateur Tomcat et éditer le fichier tomcat-users.xml :
sudo nano /opt/tomcat/conf/tomcat-users.xml
Définissez ensuite l'utilisateur qui peut accéder aux fichiers et ajoutez des noms d'utilisateur et des mots de passe :
Pour l'application Manager, tapez :
sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
Pour l'application Host Manager, tapez :
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml
Pour redémarrer le service Tomcat et voir les effets :
sudo systemctl restart tomcat
Étape 8 : Accéder à l'Interface en Ligne
Maintenant que vous avez déjà un utilisateur, vous pouvez accéder à l'interface de gestion web dans un navigateur. Encore une fois, vous pouvez accéder à l'interface en fournissant le nom de domaine ou l'adresse IP de votre serveur, suivi du port 8080 dans votre navigateur - http://domaine_du_serveur_ou_IP:8080
Examinons l'application Manager, accessible via le lien - http://domaine_du_serveur_ou_IP:8080/manager/html.
Assurez-vous d'avoir entré les informations d'identification du compte dans le fichier tomcat-users.xml.
Nous utilisons le Gestionnaire d'Applications Web pour gérer nos applications Java. Vous pouvez Commencer, Arrêter, Recharger, Déployer et Supprimer toutes les applications ici. Enfin, il fournit des informations sur votre serveur en bas de la page.
Regardons maintenant le Gestionnaire d'Hôtes, accessible via http://domaine_du_serveur_ou_IP:8080/host-manager/html/
À partir de la page du Gestionnaire d'Hôtes Virtuels, vous pouvez également ajouter de nouveaux hôtes virtuels conformément aux directives de votre formulaire d'application.


![[Image: img.jpg]](http://compek.global/images/img.jpg)
![[Image: img.jpg]](http://advan-safety.org/images/img.jpg)
![[Image: img.jpg]](http://innovacionradio.com/images/img.jpg)
![[Image: img.jpg]](http://loyaltycentric.com/images/img.jpg)