GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer Tomcat sur Ubuntu 20.04

Apache Tomcat (ou simplement Tomcat en abrégé) 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 (ASF). Dans ce tutoriel, nous vous guiderons à travers les étapes d'installation de Tomcat 9 sur un VPS Ubuntu 20.04.

Tomcat est également une implémentation logicielle open source d'un sous-ensemble des technologies Jakarta EE (anciennement Java EE). Tomcat exécute des servlets Java et restitue des pages Web qui incluent le codage Java Server Page. En utilisant Tomcat, vous pouvez exécuter vos applications Java sur un serveur conçu pour vous aider à développer vos applications Java plus rapidement et plus efficacement. Commençons à installer Tomcat sur notre VPS Ubuntu 20.04.

Exigences

Assurez-vous que votre serveur répond aux exigences minimales suivantes :

  • Pour les besoins de ce didacticiel, nous utiliserons un serveur exécutant Ubuntu VPS 20.04 LTS.
  • Un accès root SSH complet ou un utilisateur avec des privilèges sudo est également requis.
  • Java 8 ou supérieur.

1. Mise en route

Connectez-vous à votre VPS Ubuntu 20.04 en utilisant SSH :

ssh root@IP_Address -p Port_number

Assurez-vous de remplacer "IP_Address" et "Port_number" par l'adresse IP et le numéro de port SSH réels de votre serveur.

Une fois connecté, vous pouvez vérifier si vous avez la bonne version d'Ubuntu installée sur votre serveur avec la commande suivante :

# lsb_release -a

Vous devriez obtenir ceci comme résultat :

ID distributeur :UbuntuDescription :Ubuntu 20.04 LTSRelease :20.04Codename :focal

Ensuite, exécutez la commande suivante pour vous assurer que tous les packages installés sur le serveur sont mis à jour vers la dernière version disponible.

# apt update &&apt upgrade -y

2. Installer Java

Tomcat 9 nécessite Java version 8 ou supérieure.
Nous pouvons vérifier si Java est déjà installé en utilisant cette commande :

# quel java

S'il n'y a pas de sortie, cela signifie que Java n'est pas encore installé sur le serveur. Nous pouvons installer Oracle JDK ou OpenJDK. Nous devons avoir Java version 8 ou supérieure installée sur votre système pour exécuter Tomcat 9. Nous pouvons installer le JDK par défaut, version 11, qui est disponible sur les référentiels Ubuntu 20.04 intégrés en utilisant la commande suivante :

# apt install default-jdk -y

Une fois installé, nous pouvons vérifier la version à l'aide de cette commande :

# java --version
root@ubuntu20 :~# java --versionopenjdk 11.0.7 2020-04-14OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)OpenJDK 64-Bit Server VM (build 11.0.7+10 -post-Ubuntu-3ubuntu1, mode mixte, partage)

3. Installer Tomcat 9

Lors de la rédaction de ce tutoriel, le dernier Tomcat stable à télécharger est la version 9.0.35. Vous pouvez accéder à https://tomcat.apache.org/download-90.cgi pour une version plus récente, le cas échéant. Pour procéder à l'installation, téléchargeons d'abord le fichier de distribution binaire.

# wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.35/bin/apache-tomcat-9.0.35.tar.gz -O tomcat.9.0.35.tar.gz 

Dans cet article, nous allons installer Tomcat dans le /opt/tomcat annuaire. Créons le répertoire et décompressons-y le fichier téléchargé.

# mkdir /opt/tomcat
# tar xzvf tomcat.9.0.35.tar.gz -C /opt/tomcat --strip-components=1

4. Ajouter un utilisateur Tomcat

Ce n'est pas une bonne idée d'exécuter Tomcat en tant que root, donc pour des raisons de sécurité, nous allons créer un nouvel utilisateur système :

# useradd -r tomcat -d /opt/tomcat --shell /bin/false

Une fois l'utilisateur du système Tomcat créé, nous devons mettre à jour la propriété du /opt/tomcat répertoire à l'utilisateur tomcat :

# chown tomcat :-R /opt/tomcat/

5. Créer un fichier de service Systemd pour Tomcat

Vérifiez le chemin de la maison de Tomcat en exécutant cette commande :

# update-java-alternatives -l

Sortie

root@ubuntu20 :~# update-java-alternatives -ljava-1.11.0-openjdk-amd64 1111 /usr/lib/jvm/java-1.11.0-openjdk-amd64

Nous avons besoin de la valeur de la troisième colonne pour notre fichier systemd Tomcat pour définir le JAVA_HOME variable d'environnement.

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

Collez ce qui suit dans le fichier de service systemd, puis enregistrez-le.

[Unit]Description=Apache TomcatAfter=network.target[Service]Type=forkingUser=tomcatGroup=tomcatEnvironment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64Environment=CATALINA_PID=/opt/tomcat/tomcat .pidEnvironment=CATALINA_HOME=/opt/tomcatEnvironment=CATALINA_BASE=/opt/tomcatEnvironment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"ExecStart=/opt/tomcat/bin/startup.shExecStop=/opt/tomcat/ bin/shutdown.shExecReload=/bin/kill $MAINPIDRemainAfterExit=yes[Install]WantedBy=multi-user.target

Enregistrez les modifications, puis démarrez Tomcat.

# systemctl daemon-reload
# systemctl démarrer tomcat

Tomcat devrait être démarré maintenant, vous pouvez le vérifier avec cette commande :

root@ubuntu20 :~# systemctl status tomcat● tomcat.service - Apache TomcatLoaded :chargé (/etc/systemd/system/tomcat.service ; désactivé ; préréglage du fournisseur :activé)Actif :actif (en cours d'exécution) depuis le lundi 2020- 06-01 03:43:31 CEST ; il y a 1h 14minProcessus :12975 ExecStart=/opt/tomcat/bin/startup.sh (code=exited, status=0/SUCCESS)PID principal :12997 (java)Tâches :30 (limite :2286)Mémoire :253.4MCGroup :/system .slice/tomcat.service└─12997 /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties -Djava .util.logging.manager=org.ap>
Juin 01 03:43:31 ubuntu20 systemd[1] :Démarrage d'Apache Tomcat...Juin 01 03:43:31 ubuntu20 startup.sh[12975] :Tomcat démarré.Juin 01 03:43:31 ubuntu20 systemd[1] :Démarrage d'Apache Tomcat.

Maintenant, vous devriez pouvoir accéder à Tomcat sur http://your-server-IP:8080 .

Pour que Tomcat s'exécute automatiquement au démarrage, nous devons activer le fichier de service systemd. Vous pouvez le faire comme ceci :

# systemctl active tomcat

6. Configurer Tomcat

Afin de pouvoir accéder au Tomcat Manager, nous devons créer un utilisateur pour Tomcat. Continuons avec la modification du tomcat-users.xml fichier

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

puis ajoutez les lignes suivantes juste avant la ligne de fermeture </tomcat-users>:

changements

N'oubliez pas de remplacer M0d1fyth15 avec un vrai mot de passe fort.

Nous aurions besoin de faire une autre configuration car par défaut Tomcat restreint l'accès au Manager et au Host Manager, il n'autorise la connexion qu'à partir de l'adresse IP du serveur elle-même. Pour modifier les restrictions d'adresse IP sur ceux-ci, ouvrez les fichiers context.xml appropriés.

Pour supprimer la restriction sur l'application Manager, nous devons modifier ce /opt/tomcat/webapps/manager/META-INF/context.xml dossier. Et, pour supprimer la restriction sur le Host Manager, nous devons modifier le /opt/tomcat/webapps/host-manager/META-INF/context.xml fichier.

Trouvez ces deux lignes dans ces fichiers :

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

Puis commentez-les. Les lignes doivent ressembler à ceci :

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

Voilà, vous devriez pouvoir accéder à Tomcat Manager et Host Manager en utilisant les informations d'identification de l'utilisateur que vous avez créées précédemment.

C'est tout ce que vous avez à faire - vous avez maintenant une installation fonctionnelle de Tomcat sur votre VPS Ubuntu 20.04.

Développer des applications qui bénéficient d'un environnement de serveur peut être complexe pour les développeurs qui ne sont pas des administrateurs système. C'est là qu'interviennent nos services d'hébergement Managed Tomcat. Nos administrateurs peuvent vous permettre de configurer et d'exécuter vos projets rapidement et facilement. Ils assurent également la maintenance et le bon fonctionnement de tout, et si vous avez des demandes, ils peuvent également vous aider.

Si ce guide vous a été utile et qu'il vous a aidé à faire fonctionner Tomcat sur votre système, pensez à partager ce message sur les réseaux sociaux avec nos raccourcis de partage, ou faites-nous savoir comment s'est déroulée votre expérience d'installation en laissant un commentaire dans notre section commentaires. Merci.


Panels
  1. Comment installer Tomcat 8 sur Ubuntu 14.04

  2. Comment installer Java 17 dans Ubuntu 20.04

  3. Comment installer Java sur Ubuntu 16.04

  4. Comment installer Tomcat sur Ubuntu 18.04

  5. Comment installer Java sur Ubuntu 20.04

Comment installer Java sur Ubuntu 18.04

Comment installer Java 8 sur Ubuntu 18.04

Comment installer Apache Tomcat 8 sur Ubuntu 16.04

Comment installer Java sur Ubuntu 18.04

Comment installer Java sur Ubuntu 18.04 ?

Comment installer Java sur Ubuntu 22.04