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

Comment installer Tomcat 8 sur CentOS 7 (instances multiples)

Apache Tomcat est un serveur Web open source et un conteneur de servlets développé par Apache Software Foundation. Il implémente les spécifications Java Servlet, JavaServer Pages (JSP), Java Unified Expression Language et Java WebSocket de Sun Microsystems et fournit un environnement de serveur Web dans lequel le code Java peut s'exécuter.

Cet article vous guidera tout au long de l'installation de Tomcat 8 sur CentOS 7. Tomcat 8.0.9 est la première version stable de la 8e génération lancée le 25-06-2014, elle est alignée sur Java EE 7. En plus de prendre en charge les versions mises à jour de les spécifications Java EE, Tomcat 8 inclut un certain nombre d'améliorations par rapport à Tomcat 7 comme la prise en charge de Java Servlet 3.1, JavaServer Pages 2.3, Java Unified Expression Language 3.0 et Java WebSocket 1.0.

Commençons donc par le processus d'installation :

1. Vérifiez si la bonne version de Java est installée

JAVA est requis pour que Tomcat fonctionne, CentOS 7 est livré avec JAVA 7 qui est la version nécessaire. Pour vérifier s'il est installé, exécutez :

# java -version
java version "1.7.0_55"
OpenJDK Runtime Environment (rhel-2.4.7.2.el7_0-x86_64 u55-b13)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)

Si java n'est pas installé sur votre système ou si vous avez la version 1.6.x, vous pouvez l'installer en exécutant :

# yum install java-1.7.0-openjdk.x86_64 java-1.7.0-openjdk-devel

2. Télécharger Tomcat

Vous pouvez trouver la dernière version de Tomcat sur sa page de téléchargement. Vous pouvez le télécharger avec wget et l'extraire avec tar comme ceci :

# cd /usr/share
# wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.0.9/bin/apache-tomcat-8.0.9.tar.gz
# tar zxvf apache-tomcat-8.0.9.tar.gz

3. Ajouter un utilisateur et un groupe tomcat

Comme il n'est pas recommandé d'exécuter Tomcat en tant que root, nous devrons créer un utilisateur non privilégié pour celui-ci et définir le propriétaire approprié du dossier tomcat :

# groupadd tomcat
# useradd -g tomcat -s /bin/bash -d /usr/share/apache-tomcat-8.0.9 tomcat
# chown -Rf tomcat.tomcat /usr/share/apache-tomcat-8.0.9/

4. Exécution de Tomcat

Pour démarrer tomcat, nous devrons d'abord passer à l'utilisateur non privilégié avec :

# su – tomcat

Et démarrer tomcat est aussi simple que d'exécuter son script de démarrage comme ceci :

$ cd bin
$ ./startup.sh

La sortie devrait ressembler à :

Using CATALINA_BASE: /usr/share/apache-tomcat-8.0.9
Using CATALINA_HOME: /usr/share/apache-tomcat-8.0.9
Using CATALINA_TMPDIR: /usr/share/apache-tomcat-8.0.9/temp
Using JRE_HOME: /
Using CLASSPATH: /usr/share/apache-tomcat-8.0.9/bin/bootstrap.jar:/usr/share/apache-tomcat-8.0.9/bin/tomcat-juli.jar
Tomcat started.

Vous devriez maintenant pouvoir y accéder avec un navigateur en accédant à http://localhost:8080 s'il s'agit d'un ordinateur local ou à http://SERVER-IP:8080 si vous l'exécutez sur un hôte distant.

Pour arrêter Tomcat, vous pouvez simplement exécuter le script d'arrêt dans le même dossier comme ceci :

$ ./shutdown.sh

5. Configurer les comptes d'utilisateurs

Enfin, vous devez configurer les utilisateurs de Tomcat afin qu'ils puissent accéder aux sections admin/manager. Vous pouvez le faire en ajoutant les utilisateurs dans le fichier conf/tomcat-users.xml avec votre éditeur de texte préféré. Ajoutez ce texte au fichier :

<user username="manager" password="PASSWORD" roles="manager-gui" />

<user username="admin" password="PASSWORD" roles="manager-gui,admin-gui" />

6. Exécution de plusieurs instances de Tomcat (facultatif)

Parfois, vous devez exécuter plusieurs instances de Tomcat sur le même serveur. Pour ce faire, en tant que root, retournez dans le répertoire /usr/share où vous avez téléchargé tomcat pour la première fois et extrayez-le à nouveau dans un dossier différent comme ceci :

# cd /usr/share
# mkdir apache-tomcat-2
# tar zxvf apache-tomcat-8.0.9.tar.gz -C apache-tomcat-2 --strip-components 1
# chown -Rf tomcat.tomcat /usr/share/apache-tomcat-2/

Nous devons maintenant ouvrir le fichier config/server.xml dans le nouveau dossier d'installation et modifier les numéros de port comme ceci :

Le port d'arrêt de :

<Server port="8005" shutdown="SHUTDOWN">

à :

<Server port="8006" shutdown="SHUTDOWN">

Le port du connecteur de :

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

à :

<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

Et le port AJP de :

    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

à :

<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />

Maintenant, vous pouvez simplement revenir à l'utilisateur tomcat et démarrer la deuxième instance comme ceci :

# su - tomcat
$ cd /usr/share/apache-tomcat-2/bin/
$ ./startup.sh
Using CATALINA_BASE: /usr/share/apache-tomcat-2
Using CATALINA_HOME: /usr/share/apache-tomcat-2
Using CATALINA_TMPDIR: /usr/share/apache-tomcat-2/temp
Using JRE_HOME: /
Using CLASSPATH: /usr/share/apache-tomcat-2/bin/bootstrap.jar:/usr/share/apache-tomcat-2/bin/tomcat-juli.jar
Tomcat started.

Vous pouvez maintenant accéder à la nouvelle instance de tomcat avec votre navigateur à l'adresse http://localhost:8081/

Félicitations, vous avez maintenant Tomcat installé et prêt à l'emploi !


Cent OS
  1. Comment installer Java 11 et 12 sur CentOS 7

  2. Comment installer Java sur CentOS 8

  3. Comment installer Apache Tomcat 8 sur CentOS

  4. Comment installer GlassFish sur CentOS 7

  5. Comment installer Tomcat 7 sur Centos ?

Comment installer Tomcat sur CentOS

Comment installer Tomcat 8 sur Ubuntu 16.04 (instances multiples)

Comment installer GlassFish sur CentOS 8

Comment installer plusieurs versions de Java sur CentOS 8

Comment installer Java JDK 8 sur CentOS 6

Comment installer Java JDK 8 sur CentOS 7