Apprenez les étapes et les commandes pour installer la dernière version d’Apache Tomcat sur Ubuntu 22.04 LTS Jammy JellyFish Linux pour tester diverses applications basées sur Java…
Apache Tomcat est un serveur Web open source qui vous permet d’exécuter des applications Web écrites en Java. Tomcat est développé et maintenu par une communauté libre de développeurs et notre licence Apache est publiée en tant que logiciel open source.
Eh bien, Tomcat est très différent du serveur Web Apache, il a été développé pour se concentrer principalement sur les applications Web. Tomcat ne considère pas les URL comme une spécification de fichier, mais comme une notification d’une action de l’utilisateur. Ceci est comparable à la programmation événementielle dans la programmation GUI classique : un clic sur un bouton génère un événement que le gestionnaire de fenêtres signale au programme. L’appel d’une URL est analogue, que ce soit sous la forme d’un lien ou d’un formulaire appelé.
Nous pouvons configurer Tomcat sur presque tous les systèmes d’exploitation populaires, car la principale exigence de celui-ci est Java 8 ou supérieur, selon la version que vous prévoyez d’utiliser.
Étapes pour installer Apache Tomcat sur Ubuntu 22.04 Linux
1. Installez OpenJDK-Java
Comme nous savons que la condition essentielle pour installer Tomcat est Java, nous avons donc d’abord configuré un kit de développement Java open source sur Ubuntu 22.04 LTS à l’aide du terminal.
Avant d’aller plus loin, exécutez la commande de mise à jour du système une fois.
sudo apt update
la OpenJDK Les packages sont disponibles dans le référentiel de base par défaut d’Ubuntu 22.04 LTS Jammy, utilisez donc la commande donnée pour l’installer. La version Java prise en charge est 8 ou supérieure. Ici, nous obtenons Java 11.
sudo apt install default-jdk
Pour vérifier et confirmer que Java a été installé avec succès, consultez sa version…
java -version
2. Téléchargez Apache Tomcat
Vous pouvez obtenir la dernière version directement à partir de la page Web officielle de Tomcat. Si vous utilisez un système graphique, vous pouvez le télécharger en cliquant simplement sur le fichier Zip ou Tar. Cependant, ceux qui accèdent à un serveur distant avec CLI via SSH peuvent utiliser le wget
. Faites simplement un clic droit sur le fichier Tart.gz et copiez l’adresse du lien. après ce genre wget
sur votre terminal et collez le lien.
wget paste-link
3. Installez Apache Tomcat sur Ubuntu 22.04
Extraire le fichier téléchargé à /opt
répertoire afin que nous ne le supprimions pas accidentellement.
1. Créez un répertoire sous /opter pour extraire des fichiers.
sudo mkdir -p /opt/tomcat
2. Maintenant, extrayez le fichier Tomcat Tar téléchargé dans le répertoire créé.
sudo tar xzvf apache-tomcat-*tar.gz -C /opt/tomcat --strip-components=1
Créer un utilisateur dédié
Pour assurer la sécurité du système tout en testant diverses applications Web, créons un non racine utilisateur qui n’a accès qu’à la création /opt/tomcat
prospectus.
sudo groupadd tomcat sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
4. Attribution des autorisations utilisateur Tomcat
Eh bien, nous avons déjà configuré les fichiers qui nécessitent l’utilisation de ce serveur d’applications Web open source, attribuons maintenant l’autorisation du dossier à l’utilisateur que nous avons créé ci-dessus pour cela.
sudo chown -R tomcat: /opt/tomcat sudo sh -c 'chmod +x /opt/tomcat/bin/*.sh'
5. Créer un fichier de service Systemd
Par défaut, nous n’aurons pas de Systemd fichier d’unité pour Matou pour l’exécuter en arrière-plan et pour arrêter, démarrer et activer facilement ses services. Ainsi, nous en créons un, afin que nous puissions le gérer sans aucun problème.
Créer un fichier d’unité Systemd
sudo nano /etc/systemd/system/tomcat.service
Collez le bloc de code suivant dedans-
[Unit]
Description=Tomcat webs servlet container
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
RestartSec=10
Restart=always
Environment="JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64"
Environment="JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom"
Environment="CATALINA_BASE=/opt/tomcat"
Environment="CATALINA_HOME=/opt/tomcat"
Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
Pour sauver la presse Ctrl+Xtaper –Oui, et frappez le Entrer clé.
Remarque: Dans le code ci-dessus pour créer un fichier systemd, nous devons mentionner le chemin de java. Cependant, celui donné dans le code ci-dessus est le chemin par défaut, cependant, pour confirmer la même chose, vous pouvez exécuter la commande ci-dessous :
sudo update-java-alternatives -l
6. Activer et démarrer le service Tomcat sur Ubuntu 22.04
Enfin, nous avons branché toutes les choses nécessaires pour démarrer le service Tomcat en arrière-plan sur Ubuntu 22.04 LTS Jammy. Activons et exécutons la même chose.
sudo systemctl daemon-reload
sudo systemctl start tomcat sudo systemctl enable tomcat
Pour confirmer que tout fonctionne normalement, vérifiez l’état du service :
systemctl status tomcat --no-pager -l
7. Ajouter des rôles et un nom d’utilisateur et un mot de passe d’administrateur
Cette étape est importante, sans l’effectuer nous obtiendrons une erreur :403 Accès refusé sur l’erreur Tomcat 10/9/8” lorsque nous cliquons sur “État du serveur“, “Application Gestionnaire” et “Gestionnaire d’hôte” sur l’interface Web d’Apache Tomcat.
Modifier le fichier de configuration utilisateur.
sudo nano /opt/tomcat/conf/tomcat-users.xml
A la fin juste avant </tomcat-users>
tag copier et coller les lignes suivantes.
Remarque– Changer la Nom d’utilisateur et le mot de passe valeurs avec ce que vous voulez définir pour votre Tomcat.
<role rolename="admin"/> <role rolename="admin-gui"/> <role rolename="manager"/> <role rolename="manager-gui"/> <user username="h2s" password="pwd" roles="admin,admin-gui,manager,manager-gui"/>
Enregistrez le fichier et quittez- Ctrl+Xtaper- Oui, et frappez le Entrer clé.
8. Activer l’accès à distance à Tomcat et Host Manager
Par défaut, vous ne pourrez pas accéder aux sections installées de Tomcat Manager (interface Web) en dehors du système local. Pour cela, nous devons l’activer en éditant individuellement le contexte.xml fichier disponible pour Gestionnaire Tomcat et Gestionnaire d’accueil.
Pour l’accès à distance de Tomcat Manager :
Modifier le fichier de contexte
sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
Dans le fichier, faites défiler et allez jusqu’à la fin et commenter le bloc de texte suivant-
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.d+.d+.d+|::1|0:0:0:0:0:0:0:1" />
Ajoutez simplement <!--
au début et -->
dans le finaprès cela, cela ressemblera à quelque chose comme ça-
<!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.d+.d+.d+|::1|0:0:0:0:0:0:0:1" /> -->
Enregistrez le fichier et quittez- Ctrl+Xtaper- Oui, et frappez le Entrer clé.
Pour avoir une idée, voir la capture d’écran ci-dessous :
Pour l’accès à distance au gestionnaire d’hôte :
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml
Comme ci-dessus, ajoutez également <!--
au début et -->
à la fin du texte donné ci-dessous dans le fichier, après cela, cela ressemblera à quelque chose de ceci-
<!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.d+.d+.d+|::1|0:0:0:0:0:0:0:1" /> -->
sauvegarder le dossier et sortir.
Remarque– : En commentant, le Tomcat ne pourra pas lire ceci et laissera l’utilisateur accéder au backend du gestionnaire à l’aide d’un PC distant.
Redémarrez le service Tomcat
sudo systemctl restart tomcat
9. Ouvrez le port 8080 dans le pare-feu Ubuntu 22.04
Le service d’accès à l’interface web via navigateur est disponible sur le port 8080 et pour y accéder à distance en utilisant n’importe quel autre système, nous devons autoriser sa connexion sortante dans le pare-feu.
sudo ufw allow 8080
10. Accéder à l’interface Web de Tomcat
Ouvrez n’importe quel navigateur sur le système local ou distant et pointez-le vers le Adresse IP ou domaine du serveur où vous avez installé Apache Tomcat.
Par exemple:
http://server-ip-addres:8080 or http://youdomain.com:8080
11. Gestionnaire d’applications Web
12.Gestionnaire d’hôte virtuel
De cette façon, nous pouvons déployer Apache Tomcat sur Ubuntu 22.04 LTS sans aucune erreur. Si vous rencontrez des problèmes lors de l’exécution du didacticiel ci-dessus, la section des commentaires vous appartient !!
Autres Articles :
Installer Apache Tomcat sur AlmaLinux 8
Comment installer Oracle Java 8 64 bits Ubuntu 22.04 | 20.04 LTS
Comment augmenter l’espace d’échange dans Ubuntu 22.04…
Comment installer Opera Browser sur Ubuntu 22.04…