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.
Leave a Comment