Un guide étape par étape pour l'installation d'Apache Tomcat 9 Linux

Un guide étape par étape pour l'installation d'Apache Tomcat 9 Linux

Apache Tomcat est un serveur Web open source et un conteneur de servlets pour exécuter des applications Java. C'est le serveur d'applications le plus utilisé avec les applications Web Java. Des centaines d'entreprises, dont eBay, Alibaba et le MIT, l'utilisent.





Ce tutoriel est un guide étape par étape pour télécharger Tomcat 9.0.45. Le code ici a été testé sur Debian 10. Cela signifie que si vous utilisez une distribution basée sur Debian comme Ubuntu ou Kali Linux (ou Debian elle-même), vous pouvez continuer.





Prérequis pour Apache Tomcat 9

Vous devez être un utilisateur avec sudo privilèges. Si vous n'êtes pas un utilisateur sudo/root, vous pouvez procéder comme suit pour obtenir ce privilège utilisateur :





à) Créer un nouvel utilisateur

Se connecter en tant que racine et dans votre terminal entrez la commande suivante :



$ adduser newuser

Vous serez invité à donner un mot de passe. Assurez-vous qu'il est solide et sécurisé. Il vous sera également demandé des informations supplémentaires telles que votre nom et votre numéro de téléphone. Ceci est facultatif et trivial. Vous pouvez simplement appuyer sur la touche Entrée pour sauter.

b) Ajouter l'utilisateur au groupe sudo





$ usermod -aG sudo newuser

Vous avez maintenant un utilisateur sudo appelé nouvel utilisateur .

En rapport: Ajouter un utilisateur au groupe Sudoers





Étape 1 : Installez OpenJDK

Pour installer Tomcat 9, vous aurez besoin de Java Standard Edition (SE) 8 ou supérieur. Pour ce faire, installez OpenJDK, une implémentation open source de Java SE et Java Development Kit (JDK).

Tout d'abord, vous devrez mettre à jour notre package apt :

combien de temps durent les ordinateurs portables apple
$ sudo apt update

Ensuite:

$ sudo apt install default-jdk

Au moment d'écrire ces lignes, OpenJDK14 est la dernière version d'OpenJDK. Une fois l'installation terminée, vérifiez-la en vérifiant votre version Java comme ci-dessous :

$ java -version

Étape 2 : créer un utilisateur Tomcat

Vous pouvez utiliser Tomcat en tant qu'utilisateur root, mais cela constitue une menace sérieuse pour la sécurité. Par conséquent, vous devrez créer un nouvel utilisateur qui exécutera le service avec un répertoire personnel de /opt/matou . Ce répertoire est l'endroit où vous allez installer Tomcat, créé avec un shell de /bin/false afin que personne ne puisse s'y connecter.

Exécutez la commande ci-dessous pour ce faire :

$ sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat

Étape 3 : Installer Tomcat

La distribution binaire officielle de Tomcat peut être obtenue à partir du Page de téléchargement de Tomcat .

Vous pouvez utiliser le wget commande pour télécharger le fichier zip Tomcat sur le /tmp répertoire, un emplacement de dossier temporaire.

$ cd /tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

Si vous rencontrez des problèmes d'utilisation wget , vous pouvez en option Utilisez le boucle commande pour télécharger Tomcat. Tout d'abord, téléchargez boucle :

$ sudo apt install curl

Ensuite, utilisez curl avec le lien que vous avez obtenu sur le site Web de Tomcat :

$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

REMARQUE: Si vous avez utilisé wget , il n'est pas nécessaire d'utiliser boucle également. Ils atteignent tous les deux le même objectif.

Une fois le téléchargement terminé, extrayez l'archive dans le /opt/matou annuaire:

$ sudo mkdir /opt/tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 /opt/tomcat/

Tomcat reçoit des mises à jour régulières avec des correctifs et des correctifs de sécurité. Pour vous assurer d'avoir plus de contrôle sur ces mises à jour, créez un lien symbolique appelé dernier qui pointe vers le répertoire d'installation.

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 /opt/tomcat/latest

Lorsque vous obtenez une mise à jour, tout ce que vous avez à faire est de décompresser votre téléchargement et de faire pointer le lien symbolique vers celui-ci.

Ensuite, mettez à jour les autorisations. La commande ci-dessous donne l'autorisation à l'utilisateur et au groupe Tomcat :

$ sudo chown -R tomcat: /opt/tomcat

Vous devez créer les scripts shell dans Tomcat un m répertoire exécutable :

$ sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'

Étape 4 : Créer un fichier d'unité

Vous devrez exécuter Tomcat en tant que service au lieu d'utiliser des scripts shell. Cela nécessite un fichier d'unité systemd dans le /etc/systemd/system/ annuaire:

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

Collez maintenant la configuration ci-dessous.

[Unit]
Description=Tomcat 9.0 servlet container
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment='JAVA_HOME=/usr/lib/jvm/default-java'
Environment='JAVA_OPTS=-Djava.security.egd=file:///dev/urandom'
Environment='CATALINA_BASE=/opt/tomcat/latest'
Environment='CATALINA_HOME=/opt/tomcat/latest'
Environment='CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid'
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
ExecStart=/opt/tomcat/latest/bin/startup.sh
ExecStop=/opt/tomcat/latest/bin/shutdown.sh
[Install]
WantedBy=multi-user.target

Enregistrez et fermez le fichier. puis recharger systemctl pour s'assurer que les nouvelles modifications sont reconnues par le système :

$ sudo systemctl daemon-reload

Démarrez maintenant le service Tomcat :

$ sudo systemctl start tomcat

Vérifiez si l'application a démarré sans erreur :

$ sudo systemctl status tomcat

La sortie ci-dessus confirme que le serveur Tomcat est opérationnel.

Vous pouvez toujours gérer votre service Tomcat comme n'importe quel autre service systemd :

$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat

Étape 5 : Configurer les paramètres du pare-feu

Vous devrez peut-être accéder à votre serveur à partir de votre réseau local. Pour ce faire, ajustez les paramètres de votre pare-feu et ouvrez le port 8080.

meilleur logiciel payant pour windows 10
$ sudo ufw allow 8080/tcp

Après avoir modifié les autorisations du pare-feu, vous pouvez maintenant accéder à la page Tomcat par défaut en allant sur votre-adresse-ip:8080 dans votre navigateur Internet. Ne cliquez pas sur le lien de votre application Manager à ce stade, car l'accès vous sera refusé (vous pourrez le configurer plus tard).

Si vous souhaitez que le service Tomcat démarre automatiquement au démarrage, utilisez :

$ sudo systemctl enable tomcat

Étape 6 : Configurer l'interface de gestion

À ce stade, l'interface de gestion Web est inaccessible car vous n'avez pas encore défini les utilisateurs Tomcat et leurs rôles. Les tomcat-users.xml est le fichier descripteur. Ouvrez-le dans votre terminal comme ci-dessous :

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

Lorsque le fichier s'ouvre, vous verrez le texte par défaut qui contient des commentaires et des exemples.

Ajoutez le code suivant en bas, juste au-dessus .




Le nouvel utilisateur aura désormais accès à l'interface web (manager-gui et admin-gui). Assurez-vous de remplacer le mot de passe par quelque chose de plus sûr.

Étape 7 : Testez l'installation

Tout d'abord, redémarrez votre application :

$ sudo systemctl restart tomcat

Ensuite, dans votre navigateur, tapez hôte local : 8080. Une fois que vous obtenez la page ci-dessous, vous saurez que l'installation a réussi.

Le tableau de bord du gestionnaire d'applications Tomcat est accessible à l'adresse http://localhost:8080/manager/html . À partir de là, vous pouvez commencer à gérer (démarrer, arrêter, recharger, déployer et annuler le déploiement) de vos applications.

Le tableau de bord du gestionnaire d'hôte virtuel est accessible à l'adresse http://localhost:8080/host-manager/html . Vous pouvez gérer vos hôtes virtuels Tomcat à partir d'ici.

Le Tomcat est prêt à fonctionner

Maintenant que votre installation est terminée, vous pouvez déployer une application Java et commencer à jouer avec les JSP (Java Server Pages), les servlets, etc.

À ce stade, vos données Tomcat sont entièrement non cryptées. Vos données sensibles telles que les mots de passe sont envoyées en texte brut et peuvent être consultées par des personnes indésirables. Pour vous protéger, vous pouvez crypter vos connexions avec SSL.

Vous pouvez également visiter le site officiel Documentation Apache Tomcat pour en savoir plus sur les fonctionnalités de Tomcat. Si vous avez du mal à suivre, vous pouvez toujours demander de l'aide aux communautés de développeurs dynamiques en ligne, comme Stack Overflow.

Partager Partager Tweeter E-mail 5 raisons de créer votre propre serveur domestique personnel

Le cloud computing est à la mode, mais il existe des raisons pratiques d'héberger votre propre serveur de nos jours.

Lire la suite
Rubriques connexes
  • Linux
  • Java
  • Serveur Apache
A propos de l'auteur Jérôme Davidson(22 articles publiés)

Jérôme est rédacteur chez MakeUseOf. Il couvre des articles sur la programmation et Linux. Il est également un passionné de crypto et garde toujours un œil sur l'industrie de la crypto.

Plus de Jerome Davidson

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner