W tym samouczku omówi dwa sposoby rozpoczęcia lub zatrzymania usługi Apache Tomcat na twoim komputerze Linux.
Metoda 1 - Skrypty startupowe
Apache Tomcat jest wyposażony w skrypty uruchamiające, których możesz użyć do uruchomienia lub zatrzymania usługi. Ta metoda ma zastosowanie, gdy masz zainstalowany serwer Apache Tomcat jako wersja binarna za pomocą .zamek błyskawiczny lub .Archiwum smoły.
Jeśli tak, zacznij od nawigacji do katalogu bin apache tomcat jako:
CD Apache-Tomcat-10.0.10/Bin
Wewnątrz katalogu BIN możesz wyświetlić wszystkie skrypty, aby zarządzać usługą za pomocą polecenia LS:
LS -LA
Aby rozpocząć usługę Apache Tomcat za pomocą skryptu uruchamiania, uruchom skrypt jako:
./uruchomienie.cii
NOTATKA: Upewnij się, że wykonałeś uprawnienia do skryptów w tym katalogu.
Po wykonaniu skryptu uruchamiania powinieneś zobaczyć wyjście wskazujące, czy usługa Tomcat jest w górę.
Korzystanie z Catalina_Base:/Home/Debian/Apache-Tomcat-10.0.10
Korzystanie z Catalina_Home:/Home/Debian/Apache-Tomcat-10.0.10
Korzystanie z Catalina_tmpdir:/home/debian/apache-tomcat-10.0.10/Temp
Używając JRE_HOME: /USR
Korzystanie z ClassPath:/Home/Debian/Apache-Tomcat-
10.0.10/Bin/bootstrap.słoik:/home/debian/apache-tomcat-10.0.10/bin/tomcat-juli.słoik
Za pomocą Catalina_Opts:
Tomcat zaczął.
Domyślnie usługa Apache Tomcat działa na porcie 8080; Możesz sprawdzić, czy działa przy użyciu narzędzia LSOF jako:
sudo lsof -i -p -n
Powyższe polecenie powinno wyświetlać port 8080 jako słuchanie:
Polecenie Użytkownika PID Typ FD Rozmiar urządzenia/Nazwa węzła OFF
Java 1562 Debian 41U IPv6 1598 0T0 TCP *: 8080 (słuchaj)
Java 1562 Debian 52U IPv6 19670 0T0 TCP 127.0.0.1: 8005 (słuchaj)
Aby zatrzymać usługę Apache Tomcat, uruchom skrypt zamknięcia jako:
./zamknięcie.cii
Powinieneś uzyskać przykładowe dane wyjściowe, jak pokazano poniżej:
Korzystanie z Catalina_Base:/Home/Debian/Apache-Tomcat-10.0.10
Korzystanie z Catalina_Home:/Home/Debian/Apache-Tomcat-10.0.10
Korzystanie z Catalina_tmpdir:/home/debian/apache-tomcat-10.0.10/Temp
Używając JRE_HOME: /USR
Korzystanie z ClassPath:/Home/Debian/Apache-Tomcat-
10.0.10/Bin/bootstrap.słoik:/home/debian/apache-tomcat-10.0.10/bin/tomcat-juli.słoik
Za pomocą Catalina_Opts:
---Dotknięte wyjściem-----------------------
Dodanie do ścieżki
Chociaż uruchomienie Apache Tomcat za pomocą skryptów uruchamiania jest łatwe, musisz określić pełną ścieżkę lub być w katalogu bin.
Aby to rozwiązać, możesz dodać katalog do zmiennej $ ścieżki za pomocą polecenia:
Eksport ścieżka = "/home/debian/apache-tomcat-10.0.10/bin/: $ ścieżka "
Po uzyskaniu katalogu Apache Tomcat na swojej ścieżce możesz uruchomić skrypty z dowolnego miejsca bez określenia pełnej ścieżki.
Możesz także użyć Catalina.Skrypt SH, aby rozpocząć i zatrzymać usługę Apache.
Na przykład:
Catalina.SH START
Catalina.SH Stop
Aby odpowiednio rozpocząć i zatrzymać usługę Apache.
Metoda 2 - Korzystanie z SystemCtl
Innym sposobem zarządzania usługą Apache Tomcat jest korzystanie z systemuCTL. Ta metoda zadziała, jeśli Apache Tomcat zostanie zainstalowany z repozytoriów systemowych, takich jak APT i RPM.
Aby rozpocząć usługę Tomcat, użyj polecenia:
sudo systemctl start tomcat9.praca
Aby zatrzymać usługę, wprowadź polecenie:
sudo systemctl stop tomcat9.praca
Korzystanie z pliku jednostki niestandardowej
Zauważysz, że powyższe polecenia działają tylko wtedy, gdy masz zainstalowany serwer Apache Tomcat z pakietów systemowych.
Jeśli masz zainstalowany ręcznie Tomcat z pakietu ZIP lub TAR, możesz utworzyć niestandardowy plik jednostki, aby zarządzać usługą za pomocą SystemD.
Poniżej znajduje się przykład Tomcat.plik serwisowy.
sudo touch/etc/systemd/system/tomcat.praca
sudo vim/etc/systemd/system/tomcat.praca
Wprowadź zawartość pliku jednostki jako:
[Jednostka]
Opis = "Apache Tomcat"
Po = sieć.cel
Praca]
Typ = rozwidlenie
Użytkownik = Debian
Grupa = Debian
Środowisko = "java_home =/usr/lib/jvm/java-11-amazon-corretto/"
Środowisko = "java_opts = -djava.bezpieczeństwo.egd = plik: /// dev/urandom "
Środowisko = "Catalina_base =/home/debian/apache-tomcat-10.0.10 "
Środowisko = "catalina_home =/home/debian/apache-tomcat-10.0.10 "
Środowisko = "Catalina_pid =/home/debian/apache-tomcat-10.0.10/temp/tomcat.pid "
Środowisko = "catalina_opts ="
Execstart =/home/debian/apache-tomcat-10.0.10/bin/startup.cii
Execstop =/home/debian/apache-tomcat-10.0.10/BIN/SLEAKDDOWN.cii
[Zainstalować]
Wantby = Multi-User.cel
Zapisz plik i zamknij.
Następnie ponownie załaduj demona systemu, aby załadować nowy plik jednostki jako:
Sudo Systemctl Demon-Reload
Na koniec zarządzaj usługą Tomcat za pomocą systemu jako:
sudo systemctl start tomcat.praca
sudo systemCtl Stop tomcat.praca
Korzystając z metod omówionych powyżej, możesz teraz łatwo zarządzać usługą Apache Tomcat.
Wniosek
Ten artykuł obejmował dwa sposoby rozpoczęcia i zatrzymania usługi Apache Tomcat w zależności od różnych metod instalacji.