Apache Tomcat est un serveur web et un conteneur de servlets open-source qui permet de déployer des applications Java comme des servlets et des JSP (JavaServer Pages). Installer Tomcat sur Ubuntu 22.04 est un processus simple et direct, mais crucial pour les développeurs souhaitant créer et tester des applications web Java. Ce guide détaillé vise à expliquer comment installer Apache Tomcat sur Ubuntu 22.04, rendant le processus accessible même pour les nouveaux utilisateurs, tout en offrant des explications techniques en profondeur.
Prérequis
- Un système Ubuntu 22.04 LTS
- Un utilisateur avec des privilèges sudo
- Java JDK installé sur votre système
Étape 1 : Installation de Java
Tomcat nécessite Java pour fonctionner. Vous pouvez installer OpenJDK, une implémentation open-source de Java, en utilisant la commande suivante :
sudo apt update
sudo apt install openjdk-11-jdk -y
Vérifiez l’installation de Java en exécutant :
java -version
La sortie devrait indiquer la version de Java installée.
Étape 2 : Création d’un utilisateur Tomcat
Pour des raisons de sécurité, il est recommandé d’exécuter Tomcat sous un utilisateur non-root dédié. Créez un nouvel utilisateur et groupe tomcat
en utilisant les commandes suivantes :
sudo groupadd tomcat
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Étape 3 : Installation d’Apache Tomcat
- Téléchargement de Tomcat : Visitez la page de téléchargements de Tomcat (https://tomcat.apache.org/download-90.cgi) pour trouver la dernière version de Tomcat 9. Utilisez
wget
pour télécharger l’archive tar.gz dans votre répertoire/tmp
:
cd /tmp
wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.62/bin/apache-tomcat-9.0.62.tar.gz
- Installation de Tomcat : Extrayez l’archive dans le répertoire
/opt/tomcat
et attribuez la propriété à l’utilisateurtomcat
:
sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-*tar.gz -C /opt/tomcat --strip-components=1
sudo chown -R tomcat: /opt/tomcat
Étape 4 : Création d’un service systemd
Pour gérer Tomcat en tant que service, créez un fichier de service systemd :
sudo nano /etc/systemd/system/tomcat.service
Ajoutez le contenu suivant au fichier :
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
UMask=0007
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
Activez et démarrez le service Tomcat :
sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat
Étape 5 : Accès à Tomcat
Tomcat écoute par défaut sur le port 8080. Vous pouvez accéder à Tomcat en ouvrant votre navigateur et en naviguant vers http://votre_adresse_ip:8080
.
Pour ceux qui recherchent une solution d’hébergement fiable pour leurs applications web Java, Shape.host offre des services Cloud VPS optimisés pour des performances et une fiabilité exceptionnelles. Les VPS SSD Linux de Shape.host sont une excellente plateforme pour héberger Apache Tomcat et déployer vos applications Java, offrant la flexibilité nécessaire pour répondre à vos besoins de développement et de production.