Comment installer Tomcat 10 sur Debian 11/10

Comment installer Tomcat 10 sur Debian 11/10

Apache Tomcat est un serveur Web open source avec un conteneur de servlet pour publier des applications Web basées sur Java. Tomcat est développé et maintenu par une communauté ouverte de développeurs sous les auspices de l'Apache Software Foundation. À ce jour, Tomcat 10 est la dernière version stable disponible pour l'installation dans les environnements de développement et de production. Pour en savoir plus sur l'Apache Tomcat, visitez le site officiel d'Apache http: // tomcat.apache.org /.

Ce tutoriel vous aidera à installer Apache Tomcat 10 sur les systèmes Debian 11 et Debian 10 Buster Linux.

Conditions préalables

Un système de Debian 10 en cours d'exécution avec un accès de coquille de compte privilégié sudo.

Vous pouvez obtenir des instances moins chères de l'hébergement DigitalOcean.

Étape 1 - Installer Java

Tomcat 10 requise la version JRE 8 ou supérieure installée sur votre système. Si votre système n'a pas installé JRE, utilisez les commandes suivantes pour installer OpenJDK pour répondre aux exigences.

Mise à jour Sudo Apt  sudo apt install default-jdk -y  

Vérifiez la version Java active actuelle:

Java-Version  openjdk 11.0.9.1 2020-11-04 OpenJDK Runtime Environment (Build 11.0.9.1 + 1-POST-DEBIAN-1DEB10U2) VM du serveur OpenJDK 64 bits (build 11.0.9.1 + 1-POST-DÉBIAN-1DEB10U2, mode mixte, partage) 

Étape 2 - Créer un utilisateur Tomcat

Il est bon d'avoir un compte utilisateur dédié pour exécuter un serveur Tomcat. Pour créer un nouvel utilisateur avec le nom «Tomcat», qui est recommandé à des fins de sécurité principalement pour les déploiements de production.

Pour créer un nouveau compte, tapez:

sudo useradd -m -d / opt / tomcat -u -s / bin / false tomcat  

La commande ci-dessus créera un utilisateur et un groupe avec le nom "matou"Dans votre système.

Étape 3 - Installez Tomcat sur Debian 10

L'équipe de développement d'Apache Tomcat publie la dernière version de Tomcat de temps en temps. Donc, ce sera un bon cocher Télécharger la dernière version Tomcat du serveur de téléchargement officiel. Utilisez la commande ci-dessous pour télécharger Tomcat 10.

wget https: // dlcdn.apache.org / tomcat / tomcat-10 / v10.0.27 / bin / apache-tomcat-10.0.27.le goudron.gz  

Après avoir téléchargé le fichier d'archives, extraire le fichier sous le répertoire domestique Tomcat / Opt / Tomcat avec le dossier parent de saut.

Sudo Tar Xzvf Apache-Tomcat-10 * Tar.gz -c / opt / tomcat - strip-components = 1  

Ensuite, définissez les autorisations de fichier appropriées.

Sudo Chown -r Tomcat: Tomcat / Opt / Tomcat /  sudo chmod -r u + x / opt / tomcat / bin  

Vous avez maintenant la dernière application Tomcat sur votre système.

Étape 4 - Créer un utilisateur de Tomcat

Maintenant, configurez votre Tomcat avec des comptes d'utilisateurs pour sécuriser l'accès des pages Admin / Manager. Pour ce faire, modifier Conf / Tomcat-Users.xml fichier dans votre éditeur et collez le code suivant à l'intérieur des balises. Nous vous recommandons de modifier le mot de passe dans la configuration ci-dessous avec un mot de passe sécurisé élevé.

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

Ajouter les valeurs suivantes. Assurez-vous de modifier le mot de passe de l'administration et de l'accès au gestionnaire.

      

Enregistrer le fichier et fermer.

Étape 5 - Activer l'accès à distance Tomcat

Les applications par défaut de Tomcat Manager et Host-Manager sont accessibles pour localhost uniquement. Pour permettre l'accès à ces pages à partir du système distant, vous devez modifier les fichiers de configuration suivants.

Vous pouvez soit autoriser des systèmes distants spécifiques ou autoriser tous. Modifier le contexte.xml Fichier pour le gestionnaire et l'application Host Manager:

sudo nano / opt / tomcat / webapps / manager / meta-inf / context.xml 

Commentez la section ajoutée pour la restriction de l'adresse IP pour permettre des connexions de n'importe où.

  

Aussi, modifiez le contexte.XML pour l'interface hôte-manager et commentez la section similaire à celle ci-dessus.

sudo nano / opt / tomcat / webapps / host-manager / meta-inf / context.xml 

Enregistrez tous les fichiers et fermez-les.

Étape 6 - Créez un fichier d'unité Tomcat Systemd

Tomcat fournit des scripts bash pour commencer, arrêter le service. Mais, pour rendre les choses simples, créez un script de démarrage pour gérer Tomcat en tant que service SystemD. Créons un tomcat.Fichier de service avec le contenu suivant:

Sudo Nano / etc / Systemd / System / Tomcat.service  
[Unité] Description = Tomcat After = Network.Target [service] type = FORKING User = Tomcat Group = Tomcat Environment = "Java_Home = / Usr / lib / jvm / java-1.11.0-openjdk-amd64 "Environment =" java_opts = -djava.sécurité.egd = file: /// dev / urandom "Environment =" cattina_base = / opt / tomcat "environnement =" cataina_home = / opt / tomcat ".pid "Environment =" Catalina_OPTS = -XMS512M -XMX1024M -SERVER -XX: + USEPARALLELGC "EXECTART = / OPT / TOMCAT / BIN / STARTUP.sh execstop = / opt / tomcat / bin / shutdown.sh [installer] recherché = multi-utilisateurs.cible 

Recharger le service Systemd Daemon pour charger de nouveaux fichiers.

Sudo Systemctl Daemon-Reload  

Maintenant, commencez la demande Tomcat pour la première fois.

sudo systemctl start tomcat.service  

Ensuite, permettez au service Tomcat de démarrer automatiquement pour les bottes du système ultérieures. Ceci est plus important pour les déploiements de production.

sudo systemctl activer tomcat.service  

À partir de maintenant, l'application Tomcat fonctionne sur votre système. Vous pouvez vérifier l'état du service en exécutant la commande comme ci-dessous. Assurez-vous que le statut affiche "actif (fonctionnement)".

Sudo Systemctl Status Tomcat.service  

C'est ça. Vous avez configuré avec succès Tomcat 10 sur votre système Debian.

Étape 7 - Accédez à l'interface Web Tomcat

Le serveur Tomcat par défaut s'exécute sur le port 8080. Comme vous avez configuré Tomcat sur votre système, vous pouvez accéder à l'interface Web à partir de votre système. Vous pouvez accéder aux interfaces TomCat en entrant l'adresse IP de votre serveur ou un nom de domaine indiqué sur ce serveur, suivi du port 8080 dans votre navigateur:

Changement técadmin.local avec votre serveur IP ou domaine ou localhost.

http: // tecadmin.Local: 8080 / 

Vous verrez la page comme ci-dessous:

L'application Tomcat Manager est une application Web emballée avec l'application Tomcat Server. L'interface Manager nous fournit les fonctionnalités de base dont nous avons besoin pour gérer nos applications Web déployées.

Cliquez sur Application Manager Page d'accueil du bouton ou type directement /directeur dans l'URL du navigateur du serveur Tomcat principal pour y accéder.

http: // tecadmin.Local: 8080 / Manager / 

L'application Tomcat Host Manager est une autre application Web emballée avec l'application de serveur Tomcat. Qui est utilisé pour créer / supprimer les hôtes virtuels dans le service Tomcat. Un hôte virtuel vous permet de définir plusieurs noms d'hôte sur un seul serveur.

Cliquez sur Chef d'accueil Page d'accueil du bouton ou type directement / hôte-manager URL dans le serveur Tomcat principal pour y accéder.

http: // tecadmin.local: 8080 / host-manager / 

Conclusion

Félicitations, vous avez un serveur Tomcat en cours d'exécution sur un système Debian. Vous pouvez déployer une application basée sur Java à l'aide d'un serveur Tomcat.

Vous devrez peut-être également créer VirtualHosts dans Tomcat ou sécuriser vos applications Tomcat avec le certificat SSL Let's Encrypt.