IGOR SOSOEV stworzył go, aby przezwyciężyć granice skalowania i współbieżności istniejących w regularnych serwerach internetowych, oferując opartą na zdarzeniach architekturę asynchroniczną, która poprawia wydajność i stabilność Nginx jako serwer WWW.
Podobnie jak w przypadku zarządzania wszystkimi serwerami, z różnych powodów będziesz musiał uruchomić, zatrzymać i uruchomić serwer WWW Nginx.
W tym przewodniku omówiono sposób korzystania z różnych metod do zarządzania usługą Nginx działającą w systemie Linux.
NOTATKA: Jeśli używasz Nginx na zdalnym serwerze, musisz mieć połączenie SSH. Upewnij się, że masz również dostęp SUDO lub root do swojego systemu.
Jak zarządzać usługą NGINX z SystemD Service Manager
Jednym ze sposobów zarządzania usługą NGINX jest korzystanie z SystemD Service Manager, powszechnie dostępne przy użyciu polecenia SystemCtl. Ta metoda będzie działać tylko wtedy, gdy system, w którym instalowany jest nginx, używa systemu jako menedżera usług.
Jak wyświetlić status serwera WWW Nginx
W większości przypadków Nginx jest instalowany jako usługa i działa w tle. Chociaż Nginx działa w tle, istnieją sposoby wyświetlenia statusu usługi za pomocą narzędzia SystemCtl.
Aby zobaczyć, jak działa usługa, otwórz okno terminalu i wprowadź polecenie:
SUDO Systemctl Status nginx
Powyższe polecenie wyświetli informacje o usłudze Nginx. Polecenie wyświetli jedno z poniższych scenariuszy.
NOTATKA: Naciśnij Q, aby zrezygnować z trybu statusu do powłoki.
Jak korzystać z SystemD do rozpoczęcia i zatrzymania usługi Nginx
SystemD to uniwersalne narzędzie, które zarządza usługami w większości dystrybucji Linux. Jeśli Nginx jest skonfigurowany do działania jako usługa, możemy użyć systemu, aby go uruchomić i zatrzymać.
Aby uruchomić usługę Nginx, użyj polecenia:
sudo systemctl start nginx
Aby zatrzymać Nginx, użyj polecenia:
sudo systemctl stop nginx
Jak używać SystemD do ponownego uruchomienia usługi Nginx
Możesz także użyć systemu do ponownego uruchomienia usługi Nginx. Ponowne uruchomienie usługi wyłącza wszystkie uruchomione procesy i ponownie je ponownie uruchamia. Ponowne uruchomienie usługi jest bardzo przydatne przy stosowaniu zmian konfiguracji na serwerze, eliminując potrzebę ponownego uruchomienia całego systemu.
Istnieją dwa sposoby ponownego uruchomienia usługi:
Jak ponownie załadować usługę Nginx (wdzięczny restart)
Aby ponownie uruchomić usługę Nginx z wdziękiem za pomocą SystemD, użyj polecenia:
sudo systemCtl Reload nginx
Powyższe polecenie wymaga uruchomienia usługi.
Jak wymusić restart nginx Service
Jeśli wprowadzasz krytyczne zmiany na serwerze Nginx, powinieneś ponownie uruchomić usługę. Ponowne uruchomienie siły spóźnia się na wszystkie procesy uruchomione, ponowne je przywracają i stosuje nowe zmiany. Jest to bardzo przydatne podczas wykonywania aktualizacji, zmiany portów, interfejsów sieciowych itp.
Możesz użyć polecenia:
sudo systemctl restart nginx
Jak zarządzać usługą Nginx z poleceniami Nginx
Nginx ma zestaw wbudowanych narzędzi, które są dostępne za pomocą polecenia Nginx. Możemy użyć tych poleceń do ręcznego interakcji z usługą.
Jak używać poleceń Nginx, aby uruchomić Nginx
Możesz uruchomić usługę Nginx za pomocą polecenia
sudo /etc /init.d/nginx start
To polecenie wyświetli dane wyjściowe wskazujące, że usługa jest uruchamiana-jak pokazano na poniższym obrazku:
Jak zatrzymać serwer WWW Nginx za pomocą poleceń Nginx
Aby zatrzymać usługę Nginx i wszystkie powiązane procesy, możesz użyć polecenia:
sudo /etc /init.D/Nginx Stop
Otrzymasz dane wyjściowe, takie jak pokazane poniżej:
Jak wymuszać i ponownie uruchomić serwer WWW Nginx za pomocą polecenia
Możesz także wymusić zamknięcie i ponowne uruchomienie wszystkich procesów nginx za pomocą polecenia:
sudo /etc /init.D/nginx restart lub sudo nginx -s ponownie otwórz
Jak ponownie załadować serwer WWW Nginx za pomocą polecenia
Aby ponownie uruchomić usługę Nginx i jej procesy z wdziękiem, używasz polecenia:
sudo /etc /init.przeładowanie D/Nginx lub przeładowanie sudo nginx -s
Jak wymuszać serwer Nginx A przy użyciu polecenia
Jeśli chcesz zrealizować wszystkie usługi Nginx bez ponownego uruchomienia, użyj polecenia
nginx -s rezygnuje
Wniosek
W tym artykule omówiliśmy różne metody, które możesz użyć do interakcji z usługą Nginx. Korzystając z tego, czego się nauczyłeś, możesz zarządzać serwerem WWW Nginx i rozwiąż problemy związane z serwerem.