Comment installer Apache Tomcat 9 sur CentOS 7

Apache est l'une des plates-formes les plus utilisées pour tous les sujets liés à l'hébergement de sites Web, car elle a été développée en tant que serveur Web open source par la Fondation Apache afin de fournir et d'accéder à un serveur HTTP Java natif.

Le logiciel Apache Tomcat a été créé en tant qu'implémentation open source des technologies Java Servlet, JavaServer Pages, Java Expression Language et Java WebSocket, grâce à cela, Apache Tomcat est capable d'utiliser et d'implémenter de nombreuses applications Web à grande échelle pour tout type d'organisation. Il y a quelques jours, Apache Tomcat a publié la version 9, 9.0.12, qui est la première version stable de la série 9.x.0. Dans cette version d'Apache Tomcat 9, nous trouverons des améliorations par rapport à la version précédente de Tomcat 8.

Nouvelles fonctionnalitésCertaines des fonctionnalités nouvelles et améliorées de cette nouvelle version d'Apache Tomcat seront :

  • Prise en charge de Java Servlet 3.1, JavaServer Pages 2.3, Java Websocket 1.0
  • Possibilité d'implémenter une nouvelle application web à partir du contenu chargé depuis un fichier WAR
  • Il est possible d'énumérer les valeurs des propriétés OS et JVM
  • Rechargement d'une application web existante pour refléter les modifications apportées au contenu de / WEB-INF / classes ou / WEB-INF / lib
  • Possibilité de répertorier les ressources JNDI globales disponibles pour être utilisées dans les outils de déploiement imbriqués dans une description de déploiement
  • Option pour démarrer une application arrêtée
  • Déployer une application Web déployée et la supprimer de son répertoire de base
  • Option pour répertorier les applications Web actuellement déployées et plus encore.

AnnuairesLes répertoires de base d'Apache Tomcat 9 sont :

  • / bin : démarrage, arrêt et autres scripts, les fichiers * .sh (pour les systèmes Unix) sont des doublons fonctionnels des fichiers * .bat (pour les systèmes Windows)
  • / conf : sont les fichiers DTD et de configuration associés, l'un des fichiers les plus importants est server.xml qui est le fichier de configuration principal du conteneur
  • /logs : Ce sont les fichiers journaux
  • / webapps : les webapps y sont hébergées

Nous allons maintenant voir comment installer Apache Tomcat 9 sur CentOS 7.

1. Comment installer et configurer Java 8 sur CentOS 7

Étape 1
Pour utiliser Apache Tomcat 9 correctement, nous devons avoir JAVA installé sur CentOS 7 pour l'exécuter correctement, sinon, nous procédons au téléchargement et à l'installation de la dernière version de JAVA 8, avec la commande suivante :
miam installer java-1.8.0

Étape 2
Une fois installé, on vérifie la version Java avec la commande suivante :

 java -version

2. Comment installer Apache Tomcat 9 sur CentOS 7


Une fois JAVA installé sur le système, nous allons télécharger la dernière version d'Apache Tomcat qui est la version 9.0.12. Il s'agit de la version stable, mais si à tout autre moment vous souhaitez vérifier les nouvelles versions disponibles d'Apache Tomcat, nous pouvons aller sur le lien suivant pour faire la requête :

Étape 1
Nous allons télécharger la dernière version d'Apache Tomcat 9, en utilisant la commande wget suivante comme ceci :

 cd/usr/wget local http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz

Étape 2
Nous procédons à la décompression du fichier téléchargé :

 tar -xvf apache-tomcat-9.0.12.tar.gz

Étape 3
Enfin, nous déplaçons le fichier dans le bon répertoire :

 mv apache-tomcat-9.0.12 tomcat9

Étape 4
Avant de démarrer le service Tomcat, il faudra configurer la variable d'environnement CATALINA_HOME sur le système avec la commande suivante :

 echo "export CATALINA_HOME =" / usr / local / tomcat9 "" >> ~ / .bashrc source ~ / .bashrc

Étape 5
Nous avons deux options CATALINA qui sont :

CATALINA_HOMEFait référence à la racine de l'installation de Tomcat, par exemple /home/tomcat/apache-tomcat-9.0.10 ou C:\ProgramFiles\apache-tomcat-9.0.10.
CATALINA_BASEIndique la racine d'une configuration d'exécution d'une instance Tomcat spécifique, au cas où vous voudriez plusieurs instances Tomcat sur une même machine, il sera nécessaire d'utiliser la propriété CATALINA_BASE.

Nous allons maintenant démarrer le serveur Web Tomcat en utilisant les scripts inclus dans le package Tomcat comme suit :

 cd / usr / local / tomcat9 / bin ./startup.sh

Là, nous voyons que le service a été démarré correctement.

Étape 6
À partir de ce moment, nous pouvons ouvrir Tomcat depuis n'importe quel navigateur, en utilisant l'adresse IP ou le domaine avec le port 8080 puisque Tomcat s'exécutera toujours sur le port 8080 :

 http : // adresse_IP : 8080
 http://Dominio.com:8080
Ce sera l'environnement que nous verrons :

Le répertoire par défaut pour les fichiers Tomcat sera /usr/local/tomcat9, et là nous pouvons voir les fichiers de configuration dans le dossier conf, l'environnement Apache Tomcat se trouve dans le /usr/local/tomcat9/webapps/ROOT directory/.

3. Comment configurer les comptes d'utilisateurs Tomcat dans CentOS 7


Par défaut, il sera uniquement possible d'accéder à la page Tomcat par défaut, d'accéder à l'administration et à d'autres sections, telles que Server Status (Server Status), Application Manager (Manager App) et Host Manager (Host Manager), il faudra configurer des comptes d'utilisateurs pour les administrateurs et d'autres types d'utilisateurs.

Étape 1
Pour cela, il faut éditer le fichier 'tomcat-users.xml' situé dans le répertoire /usr/local/tomcat9/conf, auquel on accède avec un éditeur de texte comme celui-ci :

 nano /usr/local/tomcat9/conf/tomcat-users.xml
Tout d'abord, nous entrons dans l'utilisateur administrateur de l'interface en ajoutant les lignes suivantes :
 
NoterIl faut remplacer Solvetic et le mot de passe par l'utilisateur souhaité.

Étape 2
Si nous voulons ajouter un administrateur, nous exécutons ce qui suit :

 
Là, nous pouvons définir le mot de passe souhaité.

Étape 3
Nous sauvegardons les modifications à l'aide de la combinaison de touches Ctrl + O et sortons de l'éditeur à l'aide des touches Ctrl + X. Après avoir configuré ces options, nous devons redémarrer Tomcat :

 ./shutdown.sh ./startup.sh

Étape 4
Maintenant, lorsque nous essayons d'accéder à l'une des fonctions d'Apache Tomcat, nous devons entrer certaines des informations d'identification que nous avons créées :

4. Comment configurer les ports Apache Tomcat sur CentOS 7

Étape 1
Une autre option, par sécurité, consiste à éditer le port par défaut 8080 d'Apache Tomcat, pour cela nous devons éditer le fichier 'server.xml' situé dans le répertoire /usr/local/tomcat9/conf, mais nous allons d'abord arrêter le service Tomcat en exécutant :

 /usr/local/tomcat9/bin/shutdown.sh
Maintenant, nous accédons au fichier pour éditer le port :
 nano /usr/local/tomcat9/conf/server.xml

Étape 2
Là, nous localisons la section Port du connecteur et modifions le port souhaité comme suit :

Nous enregistrons les modifications à l'aide des touches Ctrl + O et sortons de l'éditeur à l'aide de Ctrl + X.

Étape 3
Nous procédons au redémarrage du service Tomcat en exécutant :

 /usr/local/tomcat9/bin/startup.sh
Ainsi, le serveur Apache Tomcat fonctionnera sur le port que nous avons défini.

Étape 4
Si nous voulons obtenir plus d'informations sur le serveur Tomcat en cours d'exécution et l'ordinateur actuel, nous devons exécuter la commande suivante :

 /usr/local/tomcat9/bin/version.sh

Nous avons donc vu comment installer Apache Tomcat dans sa nouvelle version 9 dans CentOS 7 et disposer d'un serveur complet avec de grandes fonctionnalités d'utilisation et de fonctionnalité.

wave wave wave wave wave