Apache Tomcat fournit un connecteur HTTP par défaut sur le port 8080, vous permettant de l'utiliser comme serveur Web tel qu'Apache pour vos applications Java.
Cet article vous montrera comment configurer complètement le serveur Apache Tomcat sur votre machine Linux.
NOTE: J'ai testé les instructions et les méthodes d'installation sur un Ubuntu 20.04 et Debian 10.7 serveur.
Exigences
Pour que vous puissiez suivre le processus d'installation fourni dans ce guide, vous aurez besoin:
Installation d'Apache Tomcat
Commençons par installer Tomcat sur notre serveur.
Installation de Java JDK
Avant d'installer Apache Tomcat, nous devons nous assurer qu'une version Java fonctionnelle est installée sur notre serveur.
Dans notre exemple, nous utiliserons l'Amazon Corrett JDK.
Commencez par mettre à jour votre système et installez Java-Common, WGET et Curl As:
Mise à jour Sudo apt-get
sudo apt-get install Java-Common Curl wget -y
Ensuite, lancez votre navigateur et accédez à la page de téléchargement d'Amazon Corrett comme prévu dans la ressource ci-dessous:
https: // docs.AWS.amazone.com / corrett / dernier / corretto-11-ug / téléchargement-list.html
Localisez le package pour votre système Linux et copiez le lien de téléchargement.
Une fois que vous avez copie le lien de téléchargement, ouvrez le terminal et entrez la commande ci-dessous:
wget https: // corretto.AWS / Downloads / Dernier / Amazon-Corretto-11-X64-Linux-JDK.deb
La commande ci-dessus téléchargera le Corrett JDK sur votre système pour l'installation.
Une fois le téléchargement terminé, entrez la commande ci-dessous pour installer le package JDK.
sudo dpkg -i amazon-corretto-11-x64-linux-jdk.deb
La commande ci-dessus utilisera le package Debian téléchargé pour installer le JDK.
Pour vérifier que l'installation est terminée et que JDK a installé, entrez la commande:
Java - VersionL'exécution de cette commande devrait imprimer la version Java et le vendeur JDK. Vous trouverez ci-dessous un exemple de sortie:
openjdk 11.0.12 2021-07-20 LTS
OpenJDK Runtime Environment Corretto-11.0.12.7.1 (construire 11.0.12 + 7-lts)
OpenJDK 64 bits VM Corretto-11.0.12.7.1 (construire 11.0.12 + 7-lts, mode mixte)
Configuration de l'utilisateur de Tomcat
Pour des raisons de sécurité, il est préférable d'avoir un compte d'utilisateur pour exécuter les services Apache Tomcat. Évitez d'utiliser l'utilisateur racine pour exécuter le serveur Tomcat.
Commençons par créer l'utilisateur Tomcat avec un répertoire domestique par défaut et un shell réglé sur false.
sudo useradd -m -u -d / home / tomcat -s $ (qui false) tomcat
Pour vérifier que l'utilisateur Tomcat existe avec les informations correctes, chat le fichier / etc / passwd comme:
chat / etc / passwd | Tomcat grep
Vous trouverez ci-dessous un exemple de sortie:
Tomcat: x: 1001: 1001 :: / home / tomcat: / usr / bin / false
Installer Tomcat 10
L'étape suivante consiste à installer le binaire Tomcat sur notre système. Au moment de la rédaction de ce tutoriel, Apache Tomcat 10 n'est pas disponible dans les référentiels officiels pour les distributions linux majeures.
Lancez votre navigateur et accédez à la page de téléchargement Apache Tomcat 10.
Sélectionnez le goudron ou l'archive zip et copiez le lien de téléchargement.
Ouvrez le terminal et accédez au répertoire domestique utilisateur Tomcat que nous avons créé à l'étape précédente.
CD / Home / Tomcat
Ensuite, utilisez WGet ou Curl pour télécharger les archives Tomcat comme:
sudo wget https: // dlcdn.apache.org / tomcat / tomcat-10 / v10.0.10 / bin / apache-tomcat-10.0.dix.le goudron.gz
La dernière étape consiste à désarchiser les fichiers et à les stocker dans le répertoire domestique Tomcat. Vous pouvez utiliser la commande:
Sudo Tar XVF Apache-Tomcat-10.0.dix.le goudron.GZ -C . --composants de bande = 1
L'étape suivante consiste à utiliser la commande chown pour définir les autorisations correctes pour les fichiers Apache Tomcat.
Sudo Chown -r Tomcat: Tomcat.
sudo chmod -r u + x ./poubelle/
Comment configurer l'utilisateur Apache Tomcat dans Linux
Pour configurer les utilisateurs d'Apache Tomcat, nous devons modifier les utilisateurs de Tomcat.Fichier XML dans le répertoire confreint.
Modifiez le fichier et ajoutez les détails de l'utilisateur comme indiqué dans l'exemple ci-dessous:
sudo vim / home / tomcat / conf / tomcat-users.xml
Ajouter les lignes comme
rôles = "Manager-Gui, Admin-Gui" />
Dans l'exemple de configuration ci-dessus, le nom d'utilisateur Tomcat ne peut accéder qu'au gestionnaire Tomcat, tandis que le nom d'utilisateur admin peut accéder à la fois le gestionnaire et l'interface administrative.
Assurez-vous d'ajouter la configuration du nom d'utilisateur indiqué ci-dessus entre les blocs suivants
Enfin, enregistrez le fichier et fermez l'éditeur.
Pour exécuter le serveur Apache Tomcat, entrez la commande:
sudo / home / tomcat / bin / startup.shot
Comment accéder à Tomcat
Une fois que vous avez démarré le serveur Tomcat, il s'exécutera sur le port 8080 par défaut, et vous pouvez accéder à l'interface en naviguant vers http: // 127.0.0.1: 8080
Si le serveur Tomcat est en cours d'exécution, vous devriez voir la page par défaut de Tomcat:
Si vous souhaitez apprendre diverses façons de démarrer et d'arrêter le service Apache Tomcat, considérez notre tutoriel sur le sujet.
Conclusion
Ce tutoriel vous a montré comment installer et configurer le serveur Apache Tomcat sur Linux. Consultez nos autres didacticiels Tomcat pour en savoir plus sur la sécurisation et l'administration de votre serveur Tomcat.