Comment héberger Apache Tomcat sur AWS EC2

Comment héberger Apache Tomcat sur AWS EC2
Héberger divers serveurs Web et tester vos applications Web sur eux est l'une des principales raisons pour lesquelles la plupart des gens utilisent des instances AWS EC2. Apache Tomcat fait partie des serveurs qui sont principalement déployés sur les instances AWS EC2 par la majorité. Il est relativement plus facile à configurer et à déployer Apache Tomcat sur EC2 qu'il n'y en a, car les étapes sont assez simples. Donc, si vous faites partie de ceux qui cherchent à héberger leur serveur Web Apache Tomcat sur une instance EC2, suivez simplement ce guide de la fin.

Étape 1: Créez un Amazon Linux EC2

Dirigez-vous à l'intérieur de la console AWS, puis accédez au tableau de bord EC2 pour lancer la nouvelle instance en cliquant sur le bouton de lancement:

Cela ouvrira l'assistant de lancement de l'instance EC2, où vous devez fournir le «nom» de la paire de clés et l'ami à installer dans l'instance EC2:

L'ami sélectionnée est le «Amazon Linux». Après cela, choisissez une paire de clés et cliquez sur le bouton de lancement à partir de la fenêtre «Résumé» du côté droit pour créer l'instance EC2:

Une fois l'instance créée, retournez au «tableau de bord d'instance» pour voir la liste de toutes les instances et cliquez sur l'instance nouvellement créée pour la sélectionner.

Après cela, cliquez avec le bouton droit pour ouvrir le menu «Actions» pour cette instance EC2 particulière et choisissez l'option Connexion:

Cela vous amènera à la page de connexion, à partir d'où copieront simplement la dernière commande en bas de la page, puis cliquez sur l'icône à côté pour copier la commande ssh dans le presse-papiers:

Une fois la commande ssh copiée, ouvrez simplement une invite de commande et collez dans la commande et remplacez le nom de la paire de clés par l'emplacement du fichier de sécurité sur votre PC, puis appuyez sur la touche Entrée:

Note: Pour l'avertissement de connexion à un nouvel hôte, tapez «Oui» et continuez

Une fois que vous êtes connecté à l'instance EC2, la commande se transformera en un terminal SSH:

À ce stade, vous pouvez vous diriger vers l'étape suivante.

Étape 2: Installer et configurer Apache Tomcat

Pour installer Apache Tomcat sur Amazon Linux, vous devez d'abord installer l'environnement Java sur votre EC2 en utilisant la commande suivante:

sudo yum install java-1.8 * -y

Cette commande installera Java 8 sur votre EC2 et produira le résultat suivant sur le terminal SSH lors de l'exécution:

Lorsque le processus d'installation est terminé, vérifiez l'existence de Java en exécutant la commande suivante:

Java-Version

Cela reviendra:

Après cela, passez à l'utilisateur racine en utilisant la commande suivante:

sudo su -

Dirigez-vous à l'intérieur du répertoire OPT:

CD /
CD / OPT

Ensuite, pour télécharger l'Apache Tomcat, exécutez 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 SSH affichera la sortie suivante:

Comme vous pouvez le voir sur le résultat sur le terminal qu'il s'agit d'un fichier zippé TAR, donc, déziptez-le à l'aide de la commande:

TAR -XVF apache-tomcat-9.0.71.le goudron.gz

Après cela, la commande «LS» pour obtenir une liste de tous les fichiers dans le répertoire «Opt»:

Le nom du dossier extrait est assez long et peut provoquer une confusion lors de la configuration du serveur Apache Tomcat, donc, exécutez la commande suivante pour la renommer:

mv apache-tomcat-9.0.71 Tomcat9

Après cela, créez un nouvel utilisateur, modifiez la propriété du dossier extrait à l'aide de la commande suivante:

sudo useradd -r tomcat
Chown -r Tomcat: Tomcat / Opt / Tomcat9

Une fois tout cela fait, ouvrez le fichier de service du Tomcat, car de nouvelles configurations doivent être ajoutées à ce fichier particulier:

Sudo Nano / etc / Systemd / System / Tomcat.service

Après cela, copiez et collez simplement les lignes suivantes à l'intérieur du fichier:

[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

Après cela, appuyez sur «Ctrl + O» puis «Ctrl + X» pour enregistrer et quitter le fichier et après ce début, le service d'Apache Tomcat à l'aide:

Sudo Systemctl Daemon-Reload
sudo systemctl start tomcat

Vérifiez l'état de Tomcat en utilisant:

Statut Systemctl Tomcat.service

Le terminal affichera le statut suivant pour le service Tomcat:

Cela signifie que vous avez réussi à installer l'Apache Tomcat.

Étape 3: Modifier les règles entrantes

Pour pouvoir accéder à l'hôte d'Apache Tomcat depuis Internet, vous devez modifier les règles entrantes du trafic de l'instance EC2. À cette fin, dirigez-vous vers la console d'instance EC2, sélectionnez l'instance dans la section Détails, passez à l'onglet «Sécurité», puis cliquez sur le nom du «groupe de sécurité»:

Cliquez sur le bouton «Modifier les règles entrants»:

Ajoutez une nouvelle règle qui permettra le trafic sur le port 8080 et appuyez sur le bouton Enregistrer:

Vous pouvez désormais accéder au serveur Apache Tomcat depuis Internet.

Étape 4: Visiter le serveur hébergé Apache Tomcat

Pour visiter le serveur Apache Tomcat, rendez-vous sur la console d'instance EC2, sélectionnez l'instance et copiez l'adresse IP publique:

Après cela, collez cette adresse IP dans un navigateur et ajoutez le port «8080» à la fin:

Appuyez sur la touche Entrée pour visiter le lien, et vous verrez le résultat suivant sur le navigateur:

Cela confirme que vous avez hébergé avec succès votre Apache Tomcat sur une instance EC2.

Conclusion

Pour héberger un serveur Web Apache Tomcat sur une instance EC2, connectez-vous à l'instance et installez d'abord Java à l'intérieur. Après cela, téléchargez le tomcat à partir de la commande donnée et extraire. Une fois extrait, modifiez les configurations de service TomCat et modifiez les règles entrantes pour l'instance EC2. Enfin, prenez l'IP publique de l'instance EC2, insérez le numéro de port et visitez votre serveur Apache Tomcat hébergé.