GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Tomcat 9 sur Debian 9 Stretch Linux

Objectif

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

Versions du système d'exploitation et du logiciel

  • Système d'exploitation : – Étirement de Debian 9
  • Logiciel : – JDK Java Oracle 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 d'Oracle Java.

Difficulté

MOYEN

Congrès

  • # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande
  • $ - nécessite que les commandes linux données soient exécutées en tant qu'utilisateur régulier non privilégié

Instructions

Installation du JDK Oracle Java

Le prérequis de Tomcat est Java JDK. Que vous installiez OpenJDK ou le JDK d'Oracle dépend de vous. Ce guide utilise le JDK d'Oracle, alors éliminons d'abord Java de notre chemin. Répertorier tous les téléchargements Oracle JDK disponibles à l'aide de curl commande. Si curl n'est pas encore disponible sur votre système, vous pouvez l'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 l'archive tar 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ée par la commande précédente :Exemple :

$ curl -LOb "oraclelicense=a" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

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

$ ls
jdk-8u131-linux-x64.tar.gz

L'étape suivante consiste à décompresser l'archive ci-dessus :

# mkdir /opt/java-jdk
# tar -C /opt/java-jdk -zxf jdk-8u131-linux-x64.tar.gz

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

# update-alternatives --install /usr/bin/java java /opt/java-jdk/jdk1.8.0_131/bin/java 1
# update-alternatives --install /usr/bin/javac javac /opt/java-jdk/jdk1.8.0_131/bin/javac 1

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

# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

Installer Tomcat

À ce stade, Java est installé et pour poursuivre notre installation de Tomcat, nous devons télécharger l'archive source de Tomcat à partir du site Web officiel de Tomcat http://tomcat.apache.org/download-90.cgi . Téléchargez la dernière version de Tomcat à l'aide de votre navigateur ou utilisez simplement wget ou curl . Exemple :

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

L'archive Tomcat devrait maintenant être disponible dans votre répertoire de travail actuel :

$ ls 
apache-tomcat-9.0.0.M21.tar.gz  jdk-8u131-linux-x64.tar.gz

Ensuite, créez un utilisateur dédié tomcat pour exécuter le serveur tomcat :

# useradd -rs /bin/false tomcat

Extrayez l'archive tar de Tomcat :

# mkdir /opt/tomcat
# tar -C /opt/tomcat/ -zxf apache-tomcat-9.0.0.M21.tar.gz

L'étape suivante est facultative, mais fortement recommandée car elle facilite grandement la mise à jour de Tomcat avec la 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

Rendre notre utilisateur créé précédemment tomcat propriétaire de l'intégralité des répertoires :

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

Notez que lors de la mise à jour de tomcat, il vous suffit de unlink le lien symbolique actuel et recréez-en un nouveau comme indiqué dans les étapes précédentes.

Ensuite, créez le script de démarrage systemd /etc/systemd/system/tomcat.service pointant vers notre nouveau /opt/java-jdk et /opt/tomcat/tomcat-latest .

Vous trouverez ci-dessous le contenu du nouveau /etc/systemd/system/tomcat.service fichier systemd :

[Unit]
Description=Tomcat9
After=network.target

[Service]
Type=forking
User=tomcat
Group=tomcat

Environment=CATALINA_PID=/opt/tomcat/tomcat-latest/tomcat8.pid
Environment=TOMCAT_JAVA_HOME=/usr/bin/java
Environment=CATALINA_HOME=/opt/tomcat/tomcat-latest
Environment=CATALINA_BASE=/opt/tomcat/tomcat-latest
Environment=CATALINA_OPTS=
Environment="JAVA_OPTS=-Dfile.encoding=UTF-8 -Dnet.sf.ehcache.skipUpdateCheck=true -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+UseParNewGC -XX:MaxPermSize=128m -Xms512m -Xmx512m"

ExecStart=/opt/tomcat/tomcat-latest/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID

[Install]
WantedBy=multi-user.target

Enfin, rechargez systemd, démarrez et autorisez tomcat à démarrer après le redémarrage :

# systemctl daemon-reload
# systemctl start tomcat
# systemctl enable 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
LISTEN     0      100         :::8080

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


Debian
  1. Comment installer le moteur Docker sur Debian 9 Stretch Linux

  2. Comment installer Bitcoin-node sur Debian 9 Stretch Linux

  3. Comment installer TeamViewer sur Debian 9 Stretch Linux

  4. Comment installer le kit de développement Oracle Java SE sur Debian 9 Stretch Linux

  5. Comment installer Tomcat 8 sur Debian 8

Comment installer Tomcat 9 sur Debian 10 Linux

Comment installer Java 8 sur Debian GNU/Linux 9 (Stretch)

Comment installer Java sur Debian 9 Stretch

Comment installer Go sur Debian 9 Stretch

Comment installer Java sur Debian 11

Comment installer Java sur Debian 10