Tutoriel détaillé d'installation de tomcat9 sous Linux

1. Télécharger

Méthode 1 : Télécharger depuis le site officiel
Méthode 2 : Installer en ligne

cd /home
wget  https://mirrors.cnnic.cn/apache/tomcat/tomcat-9/v9.0.74/bin/apache-tomcat-9.0.74.tar.gz

2. Décompressez

tar -xzvf apache-tomcat-9.0.74.tar.gz

3. Démarrez le service

  • Méthode 1 : Entrez dans le dossier bin du répertoire décompressé, et lancez la commande ./startup.sh
    Cette méthode va générer une instance à chaque démarrage du service, ce qui n'est pas facile à gérer. Il est recommandé d'utiliser la deuxième méthode, la méthode de systemctl.
    Si une erreur est signalée, consultez le journal pour résoudre le problème. Notez que le port de démarrage et le port d'arrêt ne doivent pas être occupés, sinon il ne démarrera pas. Mettez le paquet war sous la webApp, la valeur par défaut est le nom du war comme chemin d'accès, si vous souhaitez personnaliser et
    modifier le fichier server.xml de tomcat (dans tomcat/conf/server.xml), ajoutez une phrase en dessous :
<Context path="/" docBase="C:\\Users\\DYB\\Desktop\\testspring\\out\\artifacts\\testspring_war_exploded" debug="0" reloadable="false" />

Remarques : path est le chemin d'accès et docBase est le répertoire où se trouve la sortie compilée, c'est-à-dire le chemin du fichier que vous souhaitez définir comme répertoire racine de tomcat. De cette façon, le chemin du fichier webapps dans le label Host deviendra automatiquement invalide, et le répertoire docBase prendra automatiquement effet.
De cette façon, le projet est déployé dans un répertoire personnalisé, et c'est le répertoire racine, qui peut être directement accédé :
http://localhost:8080/hello

  • Méthode 2 : Ajouter tomcat à systemctl pour la gestion
  1. Modifier le fichier tomcat/bin/catalina.sh
    insérez la description de l'image ici
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
  1. Créer un nouveau fichier tomcat.sercive
vim /usr/lib/systemd/system/tomcat9.service
Description=tomcat9
[Unit]
Description=tomcat9
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
Environment="JAVA_HOME=/usr/local/java/jdk1.8.0_112"                #jdk的目录
PIDFile=/opt/app/tomcat/apache-tomcat-9.0.74/tomcat.pid                 #tomcat路径
ExecStart=/opt/app/tomcat/apache-tomcat-9.0.74/bin/startup.sh        #tomcat下start.up路径
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target


  1. charger le fichier de configuration
systemctl daemon-reload
  1. tester l'utilisation
systemctl start tomcat9                           #启动

systemctl stop tomcat9                            #停止

systemctl restart tomcat9                         #重启

systemctl enable tomcat9                         #开机自启

Je suppose que tu aimes

Origine blog.csdn.net/u014212540/article/details/130427446
conseillé
Classement