In diesem Tutorial werden zwei Möglichkeiten erörtert, um den Apache -Tomcat -Dienst auf Ihrem Linux -Computer zu starten oder zu stoppen oder zu stoppen.
Methode 1 - Startkripte
Apache Tomcat verfügt über Startskripte, mit denen Sie den Dienst starten oder gestoppt haben können. Diese Methode gilt, wenn Sie einen Apache -Tomcat -Server als binäre Version mit a installiert haben .Zip oder .Teerarchiv.
Wenn ja, navigieren Sie zunächst zum Bin -Verzeichnis der Apache Tomcat als:
CD Apache-Tomcat-10.0.10/bin
In dem Bin -Verzeichnis können Sie alle Skripte anzeigen, um den Dienst mit dem Befehl LS zu verwalten:
ls -la
Führen Sie das Skript als:
./Start-up.Sch
NOTIZ: Stellen Sie sicher, dass Sie Berechtigungen für die Skripte in diesem Verzeichnis ausgeführt haben.
Sobald Sie das Startskript ausgeführt haben, sollten Sie eine Ausgabe anzeigen, die angibt, ob der Tomcat -Dienst verfügbar ist.
Verwenden Sie Catalina_base:/home/debian/apache-tomcat-10.0.10
Verwenden Sie Catalina_Home:/home/debian/apache-tomcat-10.0.10
Verwenden Sie Catalina_tmpdir:/home/debian/apache-tomcat-10.0.10/Temp
Verwenden Sie JRE_HOME: /usr
Verwenden von ClassPath:/home/debian/apache-tomcat-
10.0.10/bin/Bootstrap.jar:/home/debian/apache-tomcat-10.0.10/bin/tomcat-juli.Krug
Verwenden von Catalina_Opts:
Tomcat begann.
Standardmäßig wird der Apache Tomcat -Dienst auf Port 8080 ausgeführt. Sie können überprüfen, ob es mit dem LSOF -Dienstprogramm ausgeführt wird wie:
sudo lsof -i -p -n
Der obige Befehl sollte Port 8080 als Hören anzeigen:
Befehl PID -Benutzer FD -Typ Gerätegröße/Aus -Knotenname
Java 1562 Debian 41U IPv6 1598 0T0 TCP *: 8080 (Hören)
Java 1562 Debian 52U IPv6 19670 0T0 TCP 127.0.0.1: 8005 (Hören Sie)
Führen Sie das Shutdown -Skript als: Ausführen, um den Apache -Tomcat -Dienst zu stoppen, um:
./abschalten.Sch
Sie sollten eine Beispielausgabe wie unten gezeigt erhalten:
Verwenden Sie Catalina_base:/home/debian/apache-tomcat-10.0.10
Verwenden Sie Catalina_Home:/home/debian/apache-tomcat-10.0.10
Verwenden Sie Catalina_tmpdir:/home/debian/apache-tomcat-10.0.10/Temp
Verwenden Sie JRE_HOME: /usr
Verwenden von ClassPath:/home/debian/apache-tomcat-
10.0.10/bin/Bootstrap.jar:/home/debian/apache-tomcat-10.0.10/bin/tomcat-juli.Krug
Verwenden von Catalina_Opts:
---Ausgangsbetrieb-----------------------
Hinzufügen zum Pfad
Obwohl es einfach ist, Apache Tomcat mithilfe seiner Startskripte zu starten, müssen Sie den vollständigen Pfad angeben oder sich im Bin -Verzeichnis befinden.
Um dies zu beheben, können Sie das Verzeichnis der $ -Path -Variablen mit dem Befehl hinzufügen:
Exportpaths = "/home/debian/apache-tomcat-10.0.10/bin/: $ path "
Sobald Sie das Apache -Tomcat -Verzeichnis auf Ihrem Pfad haben, können Sie die Skripte von jedem Ort aus ausführen, ohne den vollständigen Pfad anzugeben.
Sie können auch die Catalina verwenden.SH -Skript, um den Apache -Dienst zu starten und zu stoppen.
Zum Beispiel:
Catalina.SH Start
Catalina.Sh Stopp
Den Apache -Dienst zu starten und zu stoppen.
Methode 2 - Verwendung von SystemCTL
Eine andere Möglichkeit, den Apache Tomcat -Dienst zu verwalten, besteht darin, SystemCTL zu verwenden. Diese Methode funktioniert, wenn Apache Tomcat aus den Systemrepositorys wie APT und RPM installiert wird.
Verwenden Sie den Befehl, um den Tomcat -Dienst zu starten:
sudo systemctl starten tomcat9.Service
Geben Sie den Befehl ein, um den Dienst zu stoppen:
sudo systemctl stop tomcat9.Service
Verwenden der benutzerdefinierten Einheitsdatei
Sie werden feststellen, dass die obigen Befehle nur dann funktionieren, wenn der Apache -Tomcat -Server aus den Systempaketen installiert ist.
Wenn Sie Tomcat manuell aus einem ZIP- oder TAR -Paket installiert haben, können Sie eine benutzerdefinierte Einheitsdatei erstellen, um den Dienst mithilfe des Systemd zu verwalten.
Das Folgende ist ein Beispiel Tomcat.Servicedatei.
sudo touch/etc/systemd/system/tomcat.Service
sudo vim/etc/systemd/system/tomcat.Service
Geben Sie den Inhalt der Einheitsdatei als:
[Einheit]
Beschreibung = "Apache Tomcat"
Nach = Netzwerk.Ziel
Service]
Typ = Gabing
User = debian
Gruppe = Debian
Umwelt = "java_home =/usr/lib/jvm/java-11-amazon-corretto/"
Umgebung = "Java_Opts = -djava.Sicherheit.EGD = Datei: /// Dev/Urandom "
Umwelt = "Catalina_base =/home/debian/apache-tomcat-10.0.10 "
Environment = "Catalina_Home =/home/debian/apache-tomcat-10.0.10 "
Umwelt = "Catalina_pid =/home/debian/apache-tomcat-10.0.10/temp/tomcat.PID "
Umwelt = "CATALINA_OPTS ="
Execstart =/home/debian/apache-tomcat-10.0.10/Bin/Startup.Sch
ExecStop =/home/debian/apache-tomcat-10.0.10/bin/stilldown.Sch
[Installieren]
Wantby by = multi-user.Ziel
Speichern Sie die Datei und schließen Sie.
Laden Sie als Nächstes den Systemdämon neu, um die neue Einheitsdatei als:
sudo systemctl dämon-reload
Verwalten Sie schließlich den Tomcat -Dienst mithilfe des Systems als:
sudo systemctl starten tomcat.Service
sudo systemctl stoppen tomcat.Service
Mit den oben diskutierten Methoden können Sie jetzt den Apache Tomcat -Dienst einfach verwalten.
Abschluss
Dieser Artikel hat zwei Möglichkeiten abgelegt, den Apache -Tomcat -Dienst abhängig von verschiedenen Installationsmethoden zu starten und zu stoppen.