GNU/Linux >> Tutoriels Linux >  >> Cent OS

Installer Tomcat 9 sur CentOS 7

Dans cet article, nous vous guiderons à travers les étapes d'installation de Tomcat 9 sur CentOS 7 . Apache Tomcat est le serveur d'applications Java le plus populaire et le plus utilisé. Il s'agit d'un serveur Web open source et d'un conteneur de servlets développé par Apache Software Foundation. Il exécute des servlets Java et restitue des pages Web qui incluent le codage Java Server Page. Tomcat a été téléchargé plus de 10 millions de fois et alimente des sites critiques comme Wal-Mart, The Weather Channel et bien plus encore. L'installation d'Apache Tomcat 9 sur CentOS 7 est une tâche assez simple, et l'installation de Tomcat 9 sur votre serveur virtuel basé sur CentOS 7 ne devrait pas prendre plus de 10 minutes.

Apache Tomcat 9 repose sur les dernières spécifications Java EE 8 telles que Servlet 4.0, EL 3.1, JSP 2.4 et WebSocket 1.2. En outre, il contient de nombreux correctifs de bogues et de sécurité, ainsi que des améliorations majeures telles que les suivantes :

  • Mise en œuvre HTTP/2 (nécessite la bibliothèque APR/native)
  • Prend en charge l'hébergement virtuel TLS
  • Permet les performances OpenSSL avec les API NIO/NIO2
  • Utiliser OpenSSL pour TLS avec les connecteurs JSSE
  • SNI et plusieurs certificats pris en charge par tous les connecteurs
  • Option de moteur OpenSSL pour NIO et NIO2
  • et bien plus encore…

1. Connectez-vous et mettez à jour le système

Connectez-vous à votre VPS CentOS 7 via SSH en tant qu'utilisateur root

ssh root@IP_Address -p7022

et assurez-vous que tous les packages installés sont à jour

yum -y update

2. Installer Java 8

Apache Tomcat 9 nécessite l'installation de Java 8 ou d'une version plus récente sur le serveur. Les packages Java 8 sont disponibles dans les référentiels CentOS 7 par défaut. Exécutez la commande suivante pour installer Java 8

yum install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64

Cela installera Java 8 et toutes ses dépendances. Une fois l'installation terminée, vous pouvez vérifier la version installée à l'aide de la commande suivante

java -version

Vous devriez obtenir le résultat suivant :

openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)

3. Installer Tomcat 9

Accédez au site Web officiel d'Apache Tomcat et téléchargez la version la plus récente du logiciel sur votre serveur. Pour le moment, la version la plus récente est la version 9.0.7.

wget http://ftp.wayne.edu/apache/tomcat/tomcat-9/v9.0.7/bin/apache-tomcat-9.0.7.zip

Téléchargez la somme de contrôle sha512 du fichier apache-tomcat-9.0.7.zip

wget https://www.apache.org/dist/tomcat/tomcat-9/v9.0.7/bin/apache-tomcat-9.0.7.zip.sha512

Exécutez la commande suivante pour générer la somme de contrôle sha512 du fichier apache-tomcat-9.0.7.zip

sha512sum apache-tomcat-9.0.7.zip
72e042d28e4ac43310047bdb07a2b761656d4216b8702904e2878dcd6e1b659f92e322420f844f5e76109df9c70ac87ca6f4762cdf3a11100680cc2f9db9fdb5  apache-tomcat-9.0.7.zip

Et comparez si la somme de contrôle sha512 est la même que la somme de contrôle contenue dans le fichier apache-tomcat-9.0.7.zip.sha512

cat apache-tomcat-9.0.7.zip.sha512
72e042d28e4ac43310047bdb07a2b761656d4216b8702904e2878dcd6e1b659f92e322420f844f5e76109df9c70ac87ca6f4762cdf3a11100680cc2f9db9fdb5 *apache-tomcat-9.0.7.zip

Si les sommes de contrôle sont les mêmes que dans la sortie ci-dessus, décompressez l'archive zip téléchargée

unzip apache-tomcat-9.0.7.zip -d /opt

Cela créera un nouveau répertoire nommé « apache-tomcat-9.0.7 ». Nous allons le renommer en quelque chose de plus simple

cd /opt
mv apache-tomcat-9.0.7/ tomcat

Exécutez les commandes suivantes pour définir la variable d'environnement CATALINA_HOME

echo "export CATALINA_HOME='/opt/tomcat/'" >> ~/.bashrc
source ~/.bashrc

Il n'est pas recommandé d'exécuter Apache Tomcat en tant qu'utilisateur root, nous allons donc créer un nouvel utilisateur système qui exécutera le serveur Tomcat

useradd -r tomcat --shell /bin/false

et changer la propriété de tous les fichiers Tomcat

chown -R tomcat:tomcat /opt/tomcat/

Créez le fichier systemd avec le contenu suivant

nano /etc/systemd/system/tomcat.service

[Unit]
Description=Apache Tomcat 9
After=syslog.target network.target

[Service]
User=tomcat
Group=tomcat
Type=forking
Environment=CATALINA_PID=/opt/tomcat/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
Restart=on-failure

[Install] 
WantedBy=multi-user.target

Enregistrez le fichier et exécutez la commande suivante pour recharger la configuration du gestionnaire systemd

systemctl daemon-reload

4. Configurer Tomcat 9

Vous pouvez maintenant démarrer le serveur Apache Tomcat 9 et lui permettre de démarrer au démarrage

systemctl start tomcat
systemctl enable tomcat

Vous pouvez vérifier l'état du serveur Tomcat 9 et confirmer qu'il est correctement installé en exécutant la commande suivante

systemctl status tomcat

Sortie :

● tomcat.service - Apache Tomcat 9
Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled)
Active: active (exited) since Wed 2018-04-11 05:59:13 CDT; 2min 31s ago
Process: 1091 ExecStart=/opt/tomcat/bin/startup.sh (code=exited, status=0/SUCCESS)
Main PID: 1091 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/tomcat.service
└─1106 /usr/bin/java -Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048

Vous devriez maintenant pouvoir accéder au serveur Tomcat dans votre navigateur Web préféré. Apache Tomcat écoute par défaut sur le port 8080, alors ouvrez le navigateur et accédez à http://IP_address:8080 et vous verrez la page d'accueil d'Apache Tomcat.

5. Créer un compte utilisateur Tomcat 9

Vous pouvez créer un nouvel utilisateur Tomcat afin de pouvoir accéder au gestionnaire Tomcat. Ouvrez le fichier tomcat-users.xml et ajoutez les lignes suivantes :

nano /opt/tomcat/conf/tomcat-users.xml

<role rolename="admin-gui" />
<user username="admin" password="PASSWORD" roles="manager-gui,admin-gui"
</tomcat-users>

N'oubliez pas de remplacer PASSWORD par un véritable mot de passe fort.

Par défaut, Tomcat Manager n'est accessible qu'à partir d'un navigateur exécuté sur la même machine que Tomcat. Si vous souhaitez supprimer cette restriction, vous devrez modifier le fichier context.xml du gestionnaire et commenter ou supprimer la ligne suivante :

nano /opt/tomcat/webapps/manager/META-INF/content.xml

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

6. Redémarrez Apache Tomcat 9

redémarrez le serveur Apache Tomcat pour que les modifications prennent effet.

systemctl restart tomcat

7. Accès Web Tomcat 9

Désormais, vous pourrez accéder à Apache Tomcat Manager en cliquant sur le bouton "Manager App" sur la page d'accueil, ou directement sur http://IP_address:8080/manager/html en utilisant l'utilisateur 'admin' et le mot de passe 'PASSWORD'

Bien sûr, vous n'êtes pas obligé d'installer Tomcat 9 sur CentOS 7 si vous utilisez l'une de nos solutions d'hébergement Web Tomcat 9 optimisées, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Tomcat 9 sur CentOS 7 pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS. Si vous avez aimé cet article sur l'installation de Tomcat 9 sur CentOS 7, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Cent OS
  1. Comment installer Tomcat 9 sur CentOS 7

  2. Comment installer Apache Tomcat 8 sur CentOS

  3. Comment installer Apache Tomcat sur CentOS 7

  4. Comment installer Tomcat 8 sur un VPS CentOS 6

  5. Comment installer Tomcat 7 sur Centos ?

Comment installer Tomcat 9 sur CentOS 7

Comment installer Tomcat 9 sur CentOS 8

Comment installer R sur CentOS 8

Comment installer Tomcat sur CentOS

Comment installer Apache Tomcat sur CentOS 8

Comment installer Apache Tomcat 9 sur CentOS 7