Tomcat est un serveur Web basé sur Apache qui est utilisé pour héberger des applications Web et des sites Web sur votre machine. Apache peut fonctionner comme un serveur Web hébergé localement, mais lorsque cet hébergement local est effectué sur les machines virtuelles AWS EC2 avec des ports entrants spécifiques, les utilisateurs peuvent y accéder même depuis l'extérieur du réseau local.
Ce message apprendra à installer le serveur Apache Tomcat sur une instance VM EC2 exécutant un système d'exploitation Amazon Linux.
Étape 1: Créez une instance EC2 avec Amazon Linux
Dirigez-vous à l'intérieur de la console AWS et dirigez-vous vers la console EC2. À l'intérieur, cliquez simplement sur le bouton d'instance de lancement:
Dans l'assistant de configuration de lancement, fournissez les détails suivants:
Après tous ces paramètres, cliquez sur le bouton «Lancez l'instance» à partir de l'onglet Résumé:
Cela créera une nouvelle instance, qui peut être vue dans la liste des EC2 dans la console EC2:
Une fois la machine virtuelle à l'état en cours d'exécution, passez à l'étape suivante.
Étape 2: Connexion avec l'EC2
Dans le tableau de bord EC2, cliquez sur la machine virtuelle EC2 nouvellement créée, puis cliquez sur l'option «Connexion»:
Dans la page de connexion, passez à l'option SSH et copiez la commande affichée en bas de la page:
Après cela, ouvrez une invite de commande et collez la commande à l'intérieur en utilisant le bouton de souris droite à l'intérieur:
Note: Assurez-vous que vous avez remplacé le chemin du fichier de paire de clés avec le chemin d'accès de la paire de clés sur votre PC, car la paire de clés est téléchargée localement au moment de la création.
Après cela, appuyez sur la touche «Entrée» et vous serez connecté à l'intérieur de l'Amazon Linux en cours d'exécution à l'intérieur du VM EC2:
Étape 3: Installation de Java JDK
Pour installer Apache Tomcat sur votre instance EC2 Virtual Machine, vous devez installer Java JDK sur votre instance, et pour cela, tapez simplement la commande suivante dans le terminal SSH (l'invite de commande avec la connexion à EC2):
sudo yum install java-1.8 *
L'exécution de cette commande lancera le processus d'installation:
Si vous êtes invité à la confirmation, le type «y» et appuyez sur «Entrée»:
Après cela, attendez simplement que le processus d'installation termine complètement. Une fois cela fait, exécutez la commande suivante pour vérifier l'installation de Java JDK:
Java-Version
Cela donnera le résultat suivant:
La sortie confirme que Java a été installé avec succès sur l'instance EC2.
Étape 4: Installez et configurez Tomcat
Créez d'abord un nouveau répertoire, puis dirigez-vous à l'intérieur de ce répertoire en utilisant les commandes suivantes:
sudo su -
CD /
CD / OPT
L'étape suivante consiste à installer l'Apache Tomcat; Pour cela, vous devez télécharger le fichier zippé du Tomcat depuis leur site officiel en utilisant la commande suivante:
wget https: // dlcdn.apache.org / tomcat / tomcat-9 / v9.0.71 / bin / apache-tomcat-9.0.71.le goudron.gz
Une fois le téléchargement terminé, le terminal affichera la sortie suivante:
Note: Si le terminal montre que la sortie est une «erreur 404», cela signifie qu'une version plus récente de Tomcat est disponible. Dans ce cas, accédez à la page de téléchargements, cliquez sur le «.tz.”Package et utilisez l'URL de téléchargement dans la commande wget ci-dessus.
Une fois le téléchargement terminé, vous devez extraire le contenu de ce package zippé à l'aide de la commande suivante:
TAR -XVF apache-tomcat-9.0.71.le goudron.gz
Une fois le fichier extrait, modifiez son nom pour une utilisation facile en utilisant la commande suivante:
mv apache-tomcat-9.0.71 Tomcat9
Après cela, créez un nouvel utilisateur pour Tomcat en utilisant la commande suivante:
sudo useradd -r tomcat
Une fois l'utilisateur créé, nous souhaitons permettre à cet utilisateur d'accéder à notre dossier Tomcat, pour celui-ci, utilisez la commande suivante:
Chown -r Tomcat: Tomcat / Opt / Tomcat9
L'étape suivante consiste à changer le «Tomcat.Fichier de service, pour ce premier type le commun suivant:
Sudo Tee / etc / Systemd / System / Tomcat.service<L'exécution de cette commande nous permettra de taper la configuration à l'intérieur du terminal jusqu'à ce que nous tapons EOF et appuyons sur Entrée:
Maintenant, tapez les lignes suivantes:
[Unité]
Description = serveur Tomcat
Après = syslog.réseau cible.cible
[Service]
Type = Forking
Utilisateur = Tomcat
Groupe = tomcat
Environnement = Catalina_Home = / Opt / Tomcat9
Environnement = Catalina_Base = / Opt / Tomcat9
Environnement = Catalina_pid = / Opt / Tomcat9 / Temp / Tomcat.piquer
Execstart = / opt / tomcat9 / bin / Catalina.SH Start
Execstop = / opt / tomcat9 / bin / Catalina.shop
Redémarrer = 12
Redémarrer = toujours
[Installer]
Recherché = multi-utilisateurs.cible
EofAprès cela, appuyez simplement sur Entrée et le terminal ressemblera à ceci:
Après cela, redémarrez les services de Tomcat en utilisant les commandes suivantes:
Sudo Systemctl Daemon-Reload
sudo systemctl start tomcatAprès cela, vérifiez que l'Apache Tomcat s'exécute en vérifiant l'état du service de Tomcat:
Statut Systemctl Tomcat.serviceL'exécution de la commande produira les résultats suivants:
Le statut est en cours d'exécution, ce qui signifie que le service Apache Tomcat a été installé avec succès et fonctionne.
Note: Si vous souhaitez accéder au serveur Tomcat depuis l'extérieur, assurez-vous d'autoriser le port 8080 pour les règles entrantes de l'instance EC2.
Conclusion
L'installation et la configuration du serveur Apache Tomcat pour Amazon Linux dans EC2 Virtual Machine peuvent être assez complexes. Cependant, un simple et l'un des moyens les plus simples d'installer Tomcat ont été soigneusement expliqués dans ce guide. Après avoir configuré votre serveur Apache Tomcat, vous pouvez l'utiliser pour héberger votre application Web sur une instance EC2. Et au cas où vous souhaitez que le trafic externe puisse accéder à votre serveur Web, vous devrez autoriser Port 8080 pour le trafic entrant d'EC2.