Comment installer et configurer Apache Tomcat sur Fedora Linux

Comment installer et configurer Apache Tomcat sur Fedora Linux
Apache Tomcat est l'un des serveurs d'applications Web les plus utilisés au monde. Il s'agit d'un projet open-source d'Apache Software Foundation. Il est écrit en java. Il est utilisé pour implémenter des conteneurs de servlet et des pages de serveurs Java (JSP) en Java.

Plus tôt, Tomcat avait besoin d'un haut niveau d'expertise pour configurer et administrer ses services, car seuls les utilisateurs et les développeurs avancés ont pu le résoudre. Avec l'installateur de GUI de Tomcat, il n'est devenu qu'une question de quelques commandes pour administrer le serveur en tant que service système.

Que couvrirons-nous

Ce tutoriel vous montrera comment installer Apache Tomcat et l'utiliser pour déployer un programme JSP de base. Tomcat nécessite JRE (Java Runtime Environment) pour exécuter des applications Web Java. Dans le cas où si vous développez une application Java, vous aurez besoin d'une application JDK complète installée. Pour cela, nous ne couvrirons le guide qu'avec le JRE uniquement.

Conditions préalables

Vous devez vous familiariser avec la commande Java et Basic Linux pour mieux comprendre ce tutoriel. Nous supposons que vous avez déjà installé le JRE (Java Runtime Environment) sur votre système. Vous devez également avoir des privilèges racine pour installer Apache Tomcat.

Télécharger Tomcat

1. Pour télécharger l'Apache Tomcat, visitez la page d'accueil d'Apache Tomcat, où vous verrez différentes versions disponibles. Alternativement, vous pouvez également utiliser la commande wget pour obtenir le fichier. Pour ce guide, nous utilisons Tomcat 9.

# wget https: // miroirs.estointernet.in / apache / tomcat / tomcat-9 / v9.0.43 / bin / apache-tomcat-9.0.43.le goudron.gz

2. Si vous préférez, vous pouvez télécharger Tomcat depuis la page d'accueil. Ceci est illustré ci-dessous:

Extraction des archives binaires

1. Une fois le fichier binaire des archives téléchargé, vous devez le copier dans le répertoire où vous souhaitez installer le serveur Tomcat et extraire le fichier là-bas. Par exemple, nous extraire le fichier Tomcat Tar dans / opt / tomcat. Pour cela, nous devons d'abord créer un répertoire «Tomcat» à l'intérieur / Opt. Utilisez la commande suivante pour créer un répertoire.

# mkdir / opt / tomcat
# TAR XZF APACHE-TOMCAT-9.0.43.le goudron.gz -c / opt / tomcat

Création d'un utilisateur et d'un groupe pour Tomcat

Nous allons créer un utilisateur et un groupe non racinaires pour exécuter le serveur Apache Tomcat. Utilisez la commande ci-dessous pour créer l'utilisateur et le groupe.

# userAdd -r Tomcat

La commande ci-dessus ajoutera également un groupe «Tomcat».

Nous allons maintenant changer la propriété du répertoire Tomcat en utilisateur Tomcat avec la commande:

# chown -r tomcat: tomcat / opt / tomcat

Définir les variables d'environnement

Tomcat exige que certaines variables d'environnement soient définies pour exécuter les scripts de démarrage. Voyons ces variables:

un. Catalina_Home: l'emplacement de cette variable d'environnement est le répertoire racine de la distribution «binaire» de Tomcat. Dans notre cas, ce répertoire racine est / opt / tomcat / apache-tomcat-9.0.43

b. Jre_home ou java_home: ces variables d'environnement spécifient l'emplacement de l'environnement d'exécution Java et un emplacement JDK, respectivement. Si vous spécifiez à la fois jre_home et java_home, alors jre_home sera utilisé par défaut.

Pour définir ces variables, ouvrez le fichier suivant:

# vi / etc / profil

Insérez maintenant les lignes suivantes à la fin de ce fichier:

exporter jre_home = / usr / java / jre1.8.0_281-amd64 / bin / java
Exportation cataNina_home = / opt / tomcat / apache-tomcat-9.0.43

Enregistrez maintenant le fichier et exécutez la commande ci-dessous pour appliquer ces modifications:

# . / etc / profil

Pour vérifier si ces variables sont correctement définies, vérifiez si la sortie de la commande ci-dessous est la même que la valeur pour JRE_HOME et Catalina_Home:

# echo $ jre_home
# echo $ catalina_home

Voir les images ci-dessous pour référence:

Création d'un service Tomcat

Nous allons maintenant créer un fichier unitaire Systemd simple pour définir notre service Tomcat. Créez le service avec les instructions suivantes:

1. Créer un fichier tomcat.service:

# vim / etc / systemd / system / tomcat.service

Maintenant, mettez le contenu suivant à l'intérieur:

[Unité]
Description = serveur Apache Tomcat
Après = syslog.réseau cible.cible
[Service]
Type = Forking
Utilisateur = Tomcat
Groupe = tomcat
Environnement = Catalina_pid = / opt / tomcat / apache-tomcat-9.0.43 / temp / tomcat.piquer
Environnement = Catalina_Home = / Opt / Tomcat / Apache-Tomcat-9.0.43
Environnement = Catalina_Base = / Opt / Tomcat / Apache-Tomcat-9.0.43
Execstart = / opt / tomcat / apache-tomcat-9.0.43 / bac / catalina.SH Start
Execstop = / opt / tomcat / apache-tomcat-9.0.43 / bac / catalina.shop
RestartSec = 10
Redémarrer = toujours
[Installer]
Recherché = multi-utilisateurs.cible

Note: Veuillez remplacer le texte en gras par le chemin de votre installation Tomcat.

Enregistrez maintenant le fichier et rechargez la configuration systemd avec la commande suivante
Pour appliquer les modifications

# SystemCTL Daemon-Reload

Nous sommes maintenant prêts à utiliser le service Tomcat. Démarrer le service et lui permettre de persister le redémarrage.

# systemctl start tomcat.service
# SystemCTL Activer Tomcat.service

Vérifier l'état du service; il devrait afficher un statut de fonctionnement actif:

# Statut SystemCTL Tomcat.service

Toutes les étapes ci-dessus sont présentées ci-dessous:

Accéder à Tomcat dans le navigateur

Maintenant, nous sommes prêts à tester si notre serveur Tomcat est correctement installé ou non. Pour vérifier cela, ouvrez votre navigateur Web et parcourez les adresses:

http: // localohost: 8080
ou
http: // system_ip_addr: 8080 (Pour voir votre système IP, utilisez le ip addr commande.)

Vous verriez la page d'accueil par défaut d'Apache Tomcat. La capture d'écran suivante montre la page d'accueil de Tomcat:

Déploiement d'une application JSP simple

Nous allons maintenant déployer une application JSP de base avec un serveur Tomcat.

1. Créer une application JSP de base appelée 'Test.jsp 'à l'intérieur du répertoire «/ Opt / tomcat / apache-tomcat-9.0.43/ webapps / root / ”:

# nano / opt / tomcat / apache-tomcat-9.0.43 / webapps / root / test.jsp

Note: Encore une fois, remplacez le texte en gras par le chemin de votre installation Tomcat.

2. Mettez le contenu suivant à l'intérieur:


Page jsp

Ceci est une page jsp de Linuxhint!

<%
dehors.println ("votre adresse IP système est:" + demande.getReMoteaddr ());
%>

3. Maintenant, ouvrez le navigateur Web et parcourez l'adresse suivante:

http: // localhost: 8080 / test.jsp

Cette fois, vous devriez voir la page Web suivante:

Conclusion

Ce tutoriel montre comment nous pouvons installer Apache Tomcat à partir d'un fichier binaire d'archives sur Fedora Linux. Nous avons appris à installer une application JSP avec Tomcat.