GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Tomcat sur Ubuntu 18.04

Tomcat, souvent appelé Apache Tomcat, est l'une des applications les plus populaires conçues pour exécuter un servlet Java et afficher des serveurs Web avec un codage de page Java.

Il s'agit d'une application open source publiée par Apache Software Foundation. Il est préféré par de nombreux développeurs! C'est pourquoi, dans ce tutoriel, nous allons vous montrer comment installer Tomcat sur Ubuntu 18.04 et le configurer pour une utilisation sur votre VPS.

Tomcat génère des fichiers JSP (pages Web générées par le serveur similaires aux fichiers PHP et ASP) en code Java, en les compilant ensuite en .class fichiers par le serveur et exécutés par la machine virtuelle Java. À ce jour, Tomcat est certainement l'un des conteneurs de servlets les plus utilisables disponibles.

Avantages d'Apache Tomcat

  • Tomcat est un moyen simple et rapide d'exécuter vos applications dans Ubuntu. Il permet un chargement rapide et aide à faire fonctionner un serveur plus efficacement
  • Tomcat contient une suite complète de choix de personnalisation intégrés qui permettent à ses utilisateurs de travailler de manière flexible
  • Tomcat est une application open source gratuite. Il offre une grande personnalisation grâce à l'accès au code
  • Tomcat offre à ses utilisateurs un niveau de sécurité supplémentaire
  • Grâce à sa stabilité, même si vous rencontrez des problèmes dans Tomcat, cela n'empêche pas le reste du serveur de fonctionner

Comment installer Tomcat sur Ubuntu

Ce tutoriel vous apprendra comment installer Tomcat 9 sur Ubuntu 18.04 et comment le configurer pour l'utiliser. Le même tutoriel s'applique à Ubuntu 16.04 et aux autres distributions basées sur Ubuntu.

Avant de commencer avec le guide, configurez un utilisateur non root avec des privilèges sudo sur votre serveur. N'oubliez pas d'accéder à votre serveur avec SSH. Consultez notre didacticiel PuTTY si vous rencontrez des problèmes.

Étape 1 :Installer Java

Avant d'installer Tomcat sur Ubuntu, nous devons installer Java pour exécuter le code de l'application Web Java. OpenJDK est le développement Java par défaut dans Ubuntu 18.04. L'installation de Java est simple et rapide. Suivez simplement les commandes ci-dessous :

sudo apt update

Installez le package OpenJDK en exécutant :

sudo apt install default–jdk

Maintenant que JDK est installé sur votre système, vous pouvez créer l'utilisateur tomcat en suivant l'étape suivante.

Étape 2 :Créer un utilisateur Tomcat

Pour des raisons de sécurité, vous ne devez pas utiliser Tomcat sans un utilisateur unique. Cela facilitera l'installation de Tomcat sur Ubuntu. Créez un nouveau groupe Tomcat qui exécutera le service :

sudo groupadd tomcat

Maintenant, la procédure suivante consiste à créer un nouvel utilisateur Tomcat. Créez des membres utilisateurs du groupe Tomcat avec un répertoire personnel opt/tomcat pour exécuter le service Tomcat :

sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

Étape 3 :Installer Tomcat sur Ubuntu

La meilleure façon d'installer Tomcat 9 sur Ubuntu est de télécharger la dernière version binaire à partir de la page de téléchargement de Tomcat 9 et de la configurer manuellement. Si la version n'est pas 9.0.60 ou s'il s'agit de la dernière version, suivez la dernière version stable. Copiez simplement le lien du fichier principal tar.gz sous la section Distributions binaires.

Maintenant, changez pour /tmp répertoire sur votre serveur pour télécharger les éléments dont vous n'aurez pas besoin après l'extraction du contenu de Tomcat :

cd /tmp

Pour télécharger à partir du lien copié (à partir du site Web de Tomcat), utilisez la commande curl suivante :

curl -O https://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.60/bin/apache-tomcat-9.0.60.tar.gz

Étape 4 :Mettre à jour les autorisations

Maintenant que vous avez terminé l'installation de Tomcat sur Ubuntu, vous devez configurer l'utilisateur Tomcat pour avoir un accès complet à l'installation de Tomcat. Cet utilisateur doit avoir accès au répertoire. Suivez les étapes ci-dessous :

sudo mkdir /opt/tomcat
cd /opt/tomcat
sudo tar xzvf /tmp/apache-tomcat-9.0.*tar.gz -C /opt/tomcat --strip-components=1

Maintenant, donnez au groupe Tomcat la propriété de tout le répertoire d'installation avec la commande chgrp :

sudo chgrp -R tomcat /opt/tomcat

Ensuite, vous devez donner à l'utilisateur Tomcat l'accès au répertoire conf pour afficher son contenu et exécuter l'accès au répertoire lui-même :

sudo chmod -R g+r conf
sudo chmod g+x conf

Faites de l'utilisateur Tomcat le propriétaire des répertoires Web Apps, Work, Temp et Logs :

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

Étape 5 :Créer un fichier d'unité systemd

Nous devrons créer un nouveau fichier d'unité pour exécuter Tomcat en tant que service. Ouvrez votre éditeur de texte et créez un nom de fichier tomcat.service dans /etc/systemd/system/ :

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

Ensuite, collez la configuration suivante :

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_Home=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment=’CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC’
Environment=’JAVA_OPTS.awt.headless=true -Djava.security.egd=file:/dev/v/urandom’

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]

WantedBy=multi-user.target

Enregistrez et fermez le fichier après avoir terminé les commandes ci-dessus.

Ensuite, informez le système que vous avez créé un nouveau fichier en exécutant la commande suivante dans la ligne de commande :

sudo systemctl daemon-reload

Les commandes suivantes vous permettront d'exécuter le service Tomcat :

cd /opt/tomcat/bin
sudo ./startup.sh run

Étape 6 :Ajuster le pare-feu

Il est essentiel d'ajuster le pare-feu pour que les requêtes parviennent au service. Tomcat utilise le port 8080 pour accepter les requêtes conventionnelles. Autoriser le trafic vers ce port en utilisant UFW :

sudo ufw allow 8080

Suivez la commande ci-dessous pour accéder à la page d'accueil en accédant à votre domaine ou adresse IP suivi de :8080 dans un navigateur Web - http://IP:8080

Étape 7 :Configurer l'interface de gestion Web Tomcat

Suivez la commande ci-dessous pour ajouter une connexion à votre utilisateur Tomcat et modifiez le tomcat-users.xml fichier :

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

Maintenant, définissez l'utilisateur qui peut accéder aux fichiers et ajoutez un nom d'utilisateur et des mots de passe :

tomcat-users.xml — Admin User
<tomcat-users . . .>
<tomcat-users . . .>
<user username="admin" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>

Pour l'application Manager, saisissez :

sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml

Pour l'application Host Manager, saisissez :

sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml

Pour redémarrer le service Tomcat et afficher les effets :

sudo systemctl restart tomcat

Étape 8 :Accéder à l'interface en ligne

Maintenant que vous avez déjà un utilisateur, vous pouvez accéder à l'interface de gestion Web dans un navigateur. Encore une fois, vous pouvez accéder à l'interface en fournissant le nom de domaine ou l'adresse IP de votre serveur suivi du port 8080 dans votre navigateur - http://server_domain_or_IP:8080

Jetons un coup d'œil à l'application Manager, accessible via le lien - http://server_domain_or_IP:8080/manager/html.

Assurez-vous d'avoir entré les informations d'identification du compte dans le t omcat-users.xml fichier.

Nous utilisons le Gestionnaire d'applications Web pour gérer nos applications Java. Vous pouvez démarrer, arrêter, recharger, déployer et annuler le déploiement de toutes les applications ici. Enfin, il fournit des données sur votre serveur en bas de la page.

Regardons maintenant le gestionnaire d'hôte , accessible via http://server_domain_or_IP:8080/host-manager/html/

À partir du gestionnaire d'hôte virtuel page, vous pouvez également ajouter de nouveaux hôtes virtuels qui suivent les directives de votre formulaire de candidature.

Résumé

Ubuntu prend en charge Tomcat 6 et la dernière version Tomcat 9 qui inclut de nouvelles fonctionnalités pour permettre aux utilisateurs de travailler librement sur l'application.

Avec ce didacticiel, votre installation Tomcat est fonctionnelle mais entièrement non cryptée, de sorte que d'autres parties sur un navigateur Web peuvent afficher ou modifier les informations ou les données, les mots de passe et d'autres données sensibles. La seule façon de résoudre ce problème est de chiffrer vos connexions avec SSL.


Ubuntu
  1. Comment installer R sur Ubuntu 20.04

  2. Comment installer Tomcat 8 sur Ubuntu 14.04

  3. Comment installer Tomcat sur Ubuntu 18.04

  4. Comment installer Tomcat sur Ubuntu 20.04

  5. Comment installer JasperReports sur Ubuntu 20.04

Comment installer Apache Tomcat 10 sur Ubuntu 21

Comment installer Apache Tomcat sur Ubuntu 20.04 ?

Comment installer Apache Tomcat 8 sur Ubuntu 14.04

Comment installer Go dans Ubuntu 20.04

Comment installer Go sur Ubuntu 22.04

Comment installer Tomcat sur Ubuntu 20.04