Dans les fonctions que nous gérons au jour le jour dans nos systèmes ou environnements de laboratoire, nous devons être au courant des nouveautés et des nouveaux outils dont les utilisateurs ont besoin, en particulier les personnes qui font partie des départements de développement (s'il y a ce département dans notre organisation) , conception, logistique, apporter des solutions au niveau logiciel et matériel pour que leur travail soit le plus optimal et le plus efficace.
Cette fois, nous allons analyser comment nous pouvons installer Apache Tomcat 8, serveur web qui nous permet d'héberger des applications Java, quelque chose de très utile pour les développeurs qui implémentent des applications en Java.
Qu'est-ce qu'Apache Tomcat ?Comme nous l'avons mentionné précédemment, Apache Tomcat est un serveur Web qui offre des alternatives aux applications Java, comme il est d'usage sous Linux, c'est un logiciel gratuit et open source qui s'améliore de jour en jour. Apache vient du mot français pour serveur patchy qui a été implémenté depuis 1996 et parmi ses nombreux avantages nous avons :
Avantages d'Apache Tomcat
- Logiciel gratuit
- Multi plateforme
- Performances optimales
- Stable et sécurisé
Fondamentalement, l'utilisation de Apache Tomcat se concentre sur les pages Web, qu'elles soient dynamiques ou statiques et nous savons bien qu'Apache est intégré au célèbre package LAMP (Linux, Apache, MySQL, PHP).
Pour cette analyse, nous allons utiliser un environnement avec CentOS 7. Avant de commencer, nous allons laisser quelques tutoriels qui peuvent vous intéresser :
- Installer Apache Tomcat sur Ubuntu 16.04
- Installer LAMP sur Debian 8
- Installer XAMPP
- Surveiller les performances d'Apache
1. Mettre à jour le système CentOS 7
La première étape à franchir est mettre à jour notre système CentOS 7 Pour rechercher de nouvelles mises à jour et ainsi avoir plus de stabilité, pour cela nous utiliserons la commande :
sudo miam mise à jour
Nous espérons que tous les fichiers seront téléchargés et installés.
2. Installer Java
La prochaine étape que nous devons franchir est installer Java pour qu'Apache Tomcat puisse exécuter toutes ces applications basées sur Java. Pour effectuer cette mise à jour, nous utiliserons la commande suivante :
sudo yum installer java-1.7.0-openjdk-devel
Nous acceptons le téléchargement et attendons qu'il soit installé. Par défaut, le chemin d'installation de Java est /usr/lib/jvm/jre, il faut le garder à l'esprit pour la configuration d'Apache Tomcat.
3. Création d'utilisateurs pour Tomcat
Une fois que nous avons correctement installé Java, la prochaine étape que nous devons faire est créer un utilisateur pour gérer tout ce qui concerne Apache Tomcat (ne doit pas être l'utilisateur root). Nous allons d'abord créer le groupe tomcat à l'aide de la commande suivante :
sudo groupadd tomcatNous procédons maintenant à la création de l'utilisateur tomcat et nous ajouterons les paramètres suivants à cet utilisateur :
- Faites-en un membre du groupe tomcat.
- Nous allons créer un répertoire dans le chemin opt / matou où Apache Tomcat sera installé.
- Nous allons ajouter le paramètre / bin / faux afin que personne n'accède au compte.
Nous allons entrer la commande suivante :
sudo useradd -M -s / bin / nologin -g tomcat -d / opt / tomcat tomcatUne fois ce processus terminé, nous pouvons procéder au téléchargement et à l'installation d'Apache Tomcat 8.
4. Téléchargez et installez Apache Tomcat
Pour cela, nous devons aller sur le lien Web Apache suivant pour voir les dernières versions d'Apache disponibles en téléchargement. Pour trouver la bonne version (fichier tar.gz), nous allons à la bonne version et dans le champ Binary Distributions, nous plaçons le fichier tar.gz dans le champ core.
AGRANDIR
Là, nous devons copier l'adresse du lien pour le téléchargement respectif. Pour la version 8 le lien est le suivant : Apache 8 fichier tar.gz.
Pour commencer le processus d'installation nous irons dans le dossier home en utilisant le paramètre :
disque ~Ensuite, nous utiliserons la commande wget pour procéder au téléchargement d'Apache Tomcat, nous utiliserons la syntaxe wget Link_de_Descarga, dans notre cas c'est :
wget http://www-eu.apache.org/dist/tomcat/tomcat-8/v8.5.4/bin/apache-tomcat-8.5.4.tar.gzNous espérons que le téléchargement se termine et est installé correctement.
NoterDans certains cas, la commande wget n'est pas disponible dans CentOS 7, pour résoudre ce problème, entrez simplement la commande :
sudo yum installer wgetAvec cela, nous l'aurons installé.
Comme nous l'avons mentionné plus tôt, nous allons installer Apache Tomcat 8 dans le chemin / opt / tomcat mais par défaut cette route n'existe pas, pour le créer nous utiliserons la commande suivante :
sudo mkdir / opt / matouMaintenant, nous allons extraire le fichier téléchargé dans le chemin/opt/tomcat, pour cela, nous allons entrer la commande suivante :
sudo tar xvf apache-tomcat-8 * tar.gz -C / opt / tomcat --strip-components = 1Nous espérons qu'Apache est extrait dans le chemin/opt/tomcat. Une fois tous les fichiers extraits, nous devons attribuer les autorisations correspondantes.
5. Mettre à jour les autorisations de l'utilisateur Tomcat
Pour que l'utilisateur de Tomcat puisse accéder au chemin d'installation de Tomcat, nous allons effectuer le processus suivant. Nous allons allez dans le chemin où tous les fichiers Apache Tomcat 8 ont été installés (/opt/tomcat) à l'aide de la commande suivante :
cd / opt / matouUne fois que nous sommes sur cette route, nous allons entrer les paramètres suivants pour accorder des autorisations de lecture et d'écriture sur ce chemin:
sudo chgrp -R tomcat conf sudo chmod g + rwx conf sudo chmod g + r conf / *Enfin nous allons permettre à l'utilisateur Tomcat d'être le propriétaire des journaux, des applications Web et d'autres composants du fichier de configuration, pour cela, nous entrerons les éléments suivants :
sudo chown -R tomcat webapps / work / temp / logs /Passons maintenant à l'installation du système.
6. Installer le fichier système
Nous devons installer le fichier systemd car Apache Tomcat fonctionnera en tant que service, nous allons donc entrer ce qui suit pour créer le fichier tomcat.service :
sudo nano /etc/systemd/system/tomcat.serviceLà, nous pouvons voir qu'un fichier vide est affiché, nous devons donc ajouter les éléments suivants :
# Fichier unité Systemd pour tomcat [Unité] Description = Apache Tomcat Web Application Container Après = syslog.target network.target [Service] Type = forking Environment = JAVA_HOME = / usr / lib / jvm / jre Environment = CATALINA_PID = / opt / tomcat /temp/tomcat.pid Environnement = CATALINA_HOME = / opt / tomcat Environnement = CATALINA_BASE = / opt / tomcat Environnement = 'CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC' Environnement = 'JAVA_OPTS = -Djava.awt.headless = true -Djava.security.egd = file : /dev/./ urandom 'ExecStart = /opt/tomcat/bin/startup.sh ExecStop =/bin/kill -15 $ MAINPID User = tomcat Group = tomcat [Installer] WantedBy = multi-utilisateur.cible
Nous sauvegardons les modifications à l'aide de la combinaison de touches Ctrl + OU ALORS et nous sortons de l'éditeur en utilisant la combinaison Ctrl + X. Ensuite, nous allons redémarrer le fichier systemd à l'aide de la commande suivante :
sudo systemctl démon-rechargerUne fois qu'il redémarre, nous continuons avec la tâche suivante.
7. Activer le service Apache Tomcat
Une fois que nous aurons terminé le processus précédent, nous démarrer le service Apache à l'aide de la commande suivante :
sudo systemctl démarrer tomcatPlus tard, nous activons Apache Tomcat à l'aide de la commande suivante :
sudo systemctl activer tomcatUne fois que nous avons démarré le service, nous pouvons vérifier l'installation de Tomcat dans le navigateur, pour cela nous devons connaître l'adresse IP de notre machine à l'aide de la commande ifconfig.
Dans le navigateur, nous allons entrer la syntaxe suivante :
http: // Serveur-IP: 8080
AGRANDIR
Comme nous pouvons le voir, nous accédons à l'écran initial d'Apache et à partir de là, nous gérons ce que nous jugeons nécessaire.
De cette poignée nous avons installé Apache Tomcat 8 sur notre ordinateur CentOS 7 pour fournir un support alternatif aux personnes qui travaillent avec des applications Java. Enfin, vous pourriez être intéressé par le tutoriel suivant : Installer MySQL sur CentOS 7.