GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer Apache Tomcat sur Ubuntu 18.04

Apache Tomcat est un serveur Web utilisé pour gérer des applications Web basées sur la technologie Java. Dans ce tutoriel, vous trouverez toutes les instructions nécessaires pour installer Tomcat sur Linux Ubuntu 18.04.

Tout d'abord, connectez-vous à votre serveur via une connexion SSH. Si vous ne l'avez pas encore fait, il est recommandé de suivre notre guide pour vous connecter en toute sécurité avec SSH. Dans le cas d'un serveur local, passez à l'étape suivante et ouvrez le terminal de votre serveur.

Installation Java

Vérifiez si Java est déjà installé sur votre système à l'aide de la commande :

$ java -version

Si Java est installé, passez à l'étape suivante. Sinon, procédez à son installation.

Mettez à jour les référentiels apt, puis procédez à l'installation du kit de développement Java :

$  sudo apt-get update && sudo apt-get install default-jdk

Installation de Tomcat

Tout d'abord, créez un nouvel utilisateur et un nouveau groupe qui lanceront le service Tomcat.

Créez le groupe "tomcat" :

$ sudo groupadd tomcat

Et créez l'utilisateur associé "tomcat" qui, pour des raisons de sécurité, n'aura pas accès au terminal :

$ sudo useradd -s /bin/false -g tomcat -d /usr/local/tomcat tomcat

Une fois l'utilisateur et le groupe créés, procédez à l'installation proprement dite de Tomcat.

Déplacer vers le répertoire /usr/local :

$ cd /usr/local

Visitez https://tomcat.apache.org/download-90.cgi pour vous assurer que vous avez téléchargé la dernière version de Tomcat. À ce jour, la dernière version publiée est la 9.0.30. Alors, téléchargez le package :

$ wget http://it.apache.contactlab.it/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30.tar.gz

Décompressez le fichier téléchargé et changez le nom du dossier que vous venez d'extraire en "tomcat":

$ tar xzvf apache-tomcat-9.0.30.tar.gz && mv apache-tomcat-9.0.30 tomcat

Continuez en configurant les permissions du dossier précité pour l'utilisateur et le groupe "tomcat" créé précédemment :

$ sudo chgrp -R tomcat tomcat

$ sudo chmod -R g+r  tomcat/conf

$ sudo chmod g+x  tomcat/conf

$ sudo chown -R tomcat tomcat/work/ tomcat/logs/ tomcat/webapps/ tomcat/temp/ 

À ce stade, l'installation de Tomcat est terminée, continuez donc avec la création d'un service pour le démarrer.

Tout d'abord, marquez le chemin relatif à votre installation Java que vous pouvez obtenir à l'aide de la commande :

$ update-java-alternatives -l

Comme vous pouvez le voir sur l'image suivante, le chemin d'installation Java nécessaire pour créer votre service sera imprimé.

Créer le fichier tomcat.service dans le répertoire /etc/systemd/system/

$ sudo nano /etc/systemd/system/tomcat.service

T Le contenu suivant doit être inclus dans le fichier et le chemin Java précédemment installé doit être soigneusement remplacé à l'endroit désigné :

[Unit]

Description=Apache Tomcat

After=network.target
                [Service]

Type=forking
                Environment=JAVA_HOME=PERCORSO_JAVA

Environment=CATALINA_PID=/usr/local/tomcat/temp/tomcat.pid

Environment=CATALINA_HOME=/usr/local/tomcat

Environment=CATALINA_BASE=/usr/local/tomcat

Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'

Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
                ExecStart=/usr/local/tomcat/bin/startup.sh

ExecStop=/usr/local/tomcat/bin/shutdown.sh
                User=tomcat

Group=tomcat

UMask=0007

RestartSec=10

Restart=always
                [Install]

WantedBy=multi-user.target

Par exemple dans ce cas le fichier aura le contenu suivant :

[Unit]

Description=Apache Tomcat

After=network.target
                [Service]

Type=forking
                Environment=JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64

Environment=CATALINA_PID=/usr/local/tomcat/temp/tomcat.pid

Environment=CATALINA_HOME=/usr/local/tomcat

Environment=CATALINA_BASE=/usr/local/tomcat

Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'

Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
                ExecStart=/usr/local/tomcat/bin/startup.sh

ExecStop=/usr/local/tomcat/bin/shutdown.sh
                User=tomcat

Group=tomcat

UMask=0007

RestartSec=10

Restart=always
                [Install]

WantedBy=multi-user.target

À ce stade, enregistrez et fermez le fichier.

Pare-feu

S'il y a un pare-feu sur le système, autorisez le trafic vers le port Tomcat par défaut ou le 8080. Pour ce faire, tapez la commande suivante :

$ ufw allow 8080

terminez l'installation en démarrant Tomcat :

$ sudo systemctl daemon-reload && sudo systemctl start tomcat

Vérifiez l'état du service via la commande :

$ sudo systemctl status tomcat

Si le service est actif, visitez http://:8080 ou dans le cas d'un serveur local http://localhost:8080 .

Si la page d'accueil de Tomcat s'affiche, l'installation a réussi.

Démarrage automatique

Pour lancer automatiquement le service Tomcat au démarrage du système, il vous suffit de l'activer à l'aide de cette commande :

$ sudo systemctl enable tomcat

Interface de gestion

Pour utiliser l'interface de gestion Tomcat, configurez d'abord les données utilisateur à utiliser pour la connexion.

Ouvrez le fichier tomcat-users.xml situé dans le dossier Tomcat conf :

$ sudo nano /usr/local/tomcat/conf/tomcat-users.xml

Ajoutez ensuite la ligne suivante avant la balise de fermeture  :

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

de cette façon :

en remplaçant MYUSER et MYPASSWORD par les données d'authentification que vous souhaitez utiliser, comme dans l'exemple suivant :

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

À ce stade, l'utilisateur a été configuré pour accéder à l'interface de gestion.

Si vous installez tomcat sur un serveur distant pour accéder à l'interface de gestion depuis votre navigateur, vous devrez désactiver certaines restrictions de sécurité :

Ouvrez le fichier context.xml :

$ sudo nano /usr/local/tomcat/webapps/manager/META-INF/context.xml

et remplacez son contenu par ce qui suit :

<Context antiResourceLocking="false" privileged="true" >

</Context>

Enregistrer et fermer le fichier.

Enfin, redémarrez le service Tomcat :

$ sudo systemctl restart tomcat

Maintenant, visitez http://:8080/manager/html ou dans le cas d'un serveur local http://localhost:8080/manager/html . Accédez à la console de gestion Tomcat en entrant les informations d'identification précédemment définies.

À ce stade, la configuration de Tomcat est terminée.


Linux
  1. Comment installer Tomcat sur Ubuntu 18.04

  2. Comment installer Tomcat 8 sur Ubuntu 14.04

  3. Comment installer Tomcat sur Ubuntu 18.04

  4. Comment installer Apache sur Ubuntu ?

  5. Comment installer Apache Cassandra sur Ubuntu 20.04

Comment installer Apache Tomcat sur Ubuntu 18.04 LTS

Comment installer Apache Tomcat sur Ubuntu 20.04 LTS

Comment installer le serveur Apache Tomcat sur Ubuntu 22.04

Comment installer Apache Tomcat 9 sur CentOS 7

Comment installer Apache sur Ubuntu 20.04

Comment installer Apache Tomcat 10 sur Ubuntu 20.04 avec Nginx