Comment configurer Apache Tomcat dans Linux

Comment configurer Apache Tomcat dans Linux
Apache Tomcat, ou simplement Tomcat, est un serveur Web gratuit et open-source développé par la Fondation du logiciel Apache pour implémenter Java Servlet, Javaserver Pages, Java Expression Language et Web-Socket Technologies. Il fournit un serveur HTTP «Pure Java».

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:

  1. Un serveur Linux entièrement mis à jour
  2. Autorisations sudo ou racine

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 - Version

L'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.