Rozpocznij, zatrzymaj i ponownie uruchom serwer WWW Nginx w Linux

Rozpocznij, zatrzymaj i ponownie uruchom serwer WWW Nginx w Linux
Nginx to serwer WWW z open source z funkcjami do równoważenia obciążenia, buforowania i funkcjonowania jako odwrotny proxy.

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.

  • Zielony wskaźnik, który wskazuje, że usługa jest aktywna i działa
  • Czerwony wskaźnik, który wskazuje, że usługa zawiodła z informacjami o przyczynie awarii
  • Biały wskaźnik wskazujący, że usługa jest nieaktywna i nie działa (zatrzymana)

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:

  • RELOOD: Relading usługa utrzymuje ją, ale próbuje zastosować zmiany w plikach konfiguracyjnych. Jeśli proces napotyka błędy, aktualizacja przerywa, a usługa działa.
  • Ponowne uruchomienie: Ponowne uruchomienie, zwane także silnym ponownym uruchomieniem, całkowicie wyłącza ser-vices i proces roboczy i stosuje wszelkie zmiany plików konfiguracyjnych. Jeśli zmiany w konfiguracji napotykają błędy, usługa ulega awarii, dopóki problemy nie zostaną rozwiązane.

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.