Comment installer Tomcat 9 sur Debian 9 Stretch Linux

Comment installer Tomcat 9 sur Debian 9 Stretch Linux

Objectif

L'objectif est d'installer Tomcat 9 sur Debian 9 Stretch Linux.

Système d'exploitation et versions logicielles

  • Système opérateur: - Debian 9 Stretch
  • Logiciel: - Oracle Java JDK 1.8.0_131, Tomcat 9.0.0.M21

Exigences

Un accès privilégié à votre système Debian est requis pour effectuer l'installation de Tomcat et Oracle Java.

Difficulté

MOYEN

Conventions

  • # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
  • $ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Instructions

Installation d'Oracle Java JDK

La condition préalable de Tomcat est Java JDK. Que votre installation OpenJDK ou JDK d'Oracle dépend de vous. Ce guide utilise JDK d'Oracle, alors sortons Java d'abord notre chemin. Liste tous les téléchargements Oracle JDK disponibles en utilisant boucle commande. Si boucle n'est pas encore disponible sur votre système que vous pouvez installer par # apt install curl:

$ curl -s http: // www.oracle.com / Technetwork / java / javase / downloads / jdk8-downloads-2133151.HTML | grep "otn-pub" | Cut -d \ "-f12 

Copiez le lien pour le tarball Linux 64 bits et téléchargez-le. Votre lien de téléchargement sera différent, alors mettez à jour la commande ci-dessous avec l'URL de téléchargement récupéré par la commande précédente: Exemple:



$ curl -lob "oracelisense = a" http: // download.oracle.com / otn-pub / java / jdk / 8u131-b11 / d54c1d3a095b4ff2b6607d096fa80163 / jdk-8u131-linux-x64.le goudron.gz 

Si tout s'est bien passé, vous devriez avoir Oracle Java JDK dans votre répertoire actuel:

$ ls JDK-8U131-LINUX-X64.le goudron.gz 

La prochaine étape consiste à décompresser le tarball ci-dessus:

# mkdir / opt / java-jdk # tar -c / opt / java-jdk -zxf jdk-8u131-linux-x64.le goudron.gz 

Définissez Oracle Java JDK par défaut sur votre système. Mettez à jour la commande ci-dessous si nécessaire:

# Mise à jour-alternatifs - install / usr / bin / java java / opt / java-jdk / jdk1.8.0).8.0_131 / bin / javac 1 

Oracle Java JDK devrait désormais être installé par défaut. Interrogez la version Java pour voir si elle est installée correctement:

# Java -Version Java Version "1.8.0_131 "Java (TM) SE Runtime Environment (Build 1.8.0_131-b11) Java Hotspot (TM) VM du serveur 64 bits (build 25.131-b11, mode mixte) 

Installer Tomcat

À ce stade, Java est installée et pour continuer avec notre installation Tomcat, nous avons besoin de télécharger Tomcat Source Tarball à partir du site officiel de Tomcat http: // tomcat.apache.org / download-90.CGI. Téléchargez la dernière version Tomcat à l'aide de votre navigateur ou simplement utilisé wget ou boucle. Exemple:

$ wget http: // apache.uberglobalmirror.com / tomcat / tomcat-9 / v9.0.0.M21 / bin / apache-tomcat-9.0.0.M21.le goudron.gz 

Le Tomcat Tarball devrait maintenant être disponible dans votre répertoire de travail actuel:

$ ls apache-tomcat-9.0.0.M21.le goudron.GZ JDK-8U131-LINUX-X64.le goudron.gz 

Ensuite, créez un utilisateur dédié matou Pour exécuter le serveur Tomcat:

# userAdd -rs / bin / false tomcat 

Extraire Tomcat Tarball:

# MKDIR / OPT / TOMCAT # TAR -C / OPT / TOMCAT / -ZXF APACHE-TOMCAT-9.0.0.M21.le goudron.gz 

L'étape suivante est facultative, mais fortement recommandée car elle rend les choses beaucoup plus faciles lors de la mise à jour de Tomcat avec une nouvelle version. Créez un lien symbolique pointant vers le dernier répertoire Tomcat:

# ln -s / opt / tomcat / apache-tomcat-9.0.0.M21 / / opt / tomcat / tomcat-latest 

Faire de notre utilisateur précédemment créé matou un propriétaire de l'ensemble des répertoires:

# chown -r tomcat.tomcat / opt / tomcat / tomcat-latest / opt / tomcat / apache-tomcat-9.0.0.M21 


Remarque, lors de la mise à niveau de Tomcat, simplement déchaîner le lien symbolique actuel et recréer nouveau comme indiqué dans les étapes précédentes.

Ensuite, créez un script de démarrage Systemd / etc / systemd / système / tomcat.service pointant vers notre nouveau / opt / java-jdk et / opt / tomcat / tomcat-latest.

Ci-dessous, vous pouvez trouver le contenu de nouveau / etc / systemd / système / tomcat.service fichier systemd:

[Unité] Description = Tomcat9 après = réseau.Target [service] type = FORKING User = Tomcat Group = Tomcat Environment = Catalina_pid = / Opt / Tomcat / Tomcat-Latest / Tomcat8.environnement PID = TOMCAT_JAVA_HOME = / USR / BIN / Java Environment = Catalina_Home = / Opt / Tomcat / Tomcat-Latest Environment = Catalina_Base = / Opt / Tomcat / Tomcat-Latest Environnement = CAATINA_OPTS = Environment = "Java_Opts = -Dfile.Encoding = UTF-8 -DNET.SF.ehcache.skipupDateCheck = true -xx: + useConCarksweepgc -xx: + cmsclassUnloadingEnabled -xx: + useParnewgc -xx: maxpermSize = 128m -xms512m -xmx512m "execstart = / opt / tomcat / tomcat-latest / bin / startup / startup / startup.sh execstop = / bin / kill -15 $ mainpid [install] wantedby = multi-utilisateur.cible 

Enfin, recharger Systemd, démarrer et permettre à Tomcat de commencer après le redémarrage:

# systemctl daemon-reload # systemctl start tomcat # systemctl activer tomcat 

Accéder à Tomcat

La dernière étape consiste à confirmer que Tomcat est opérationnel. Tomcat devrait maintenant écouter sur le port 8080:

# ss -ant | grep 8080 Écouter 0 100 ::: 8080 

Pour accéder à Tomcat, naviguez sur votre navigateur vers une adresse IP de votre nouveau serveur Tomcat. Exemple http: // 10.1.1.125: 8080 /.

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Ubuntu 20.04 Installation de Tomcat
  • Installation d'Oracle Java sur Ubuntu 20.04 Focal Fossa Linux
  • Linux: installer Java
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Comment installer Java sur Manjaro Linux
  • Téléchargement Linux
  • Fichiers de configuration Linux: 30 premiers
  • Comment installer Java sur Kali Linux
  • Linux peut-il obtenir des virus? Exploration de la vulnérabilité de Linux…