Nginx

Uruchamianie, zatrzymywanie i ponowne uruchamianie serwera WWW Nginx w systemie Linux

Uruchamianie, zatrzymywanie i ponowne uruchamianie serwera WWW Nginx w systemie Linux
NGINX to serwer WWW typu open source z funkcjami równoważenia obciążenia, buforowania i działania jako zwrotny serwer proxy.

Igor Sysojew stworzył go, aby przezwyciężyć ograniczenia skalowania i współbieżności istniejące w zwykłych serwerach internetowych, oferując opartą na zdarzeniach, asynchroniczną architekturę, która zwiększa wydajność i stabilność NGINX jako serwera WWW.

Podobnie jak w przypadku zarządzania wszystkimi serwerami, z różnych powodów będziesz musiał uruchomić, zatrzymać i ponownie uruchomić serwer sieciowy NGINX.

W tym przewodniku omówiono, jak korzystać z różnych metod zarządzania usługą NGINX uruchomioną w systemie Linux.

UWAGA: Jeśli korzystasz z NGINX na zdalnym serwerze, musisz mieć połączenie SSH. Upewnij się, że masz również dostęp do sudo lub roota.

Jak zarządzać usługą NGINX za pomocą Menedżera usług Systemd

Jednym ze sposobów zarządzania usługą NGINX jest użycie menedżera usług systemd, powszechnie dostępnego za pomocą polecenia systemctl. Ta metoda będzie działać tylko wtedy, gdy system, w którym zainstalowany jest NGINX, używa systemd jako menedżera usług.

Jak wyświetlić stan 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 stanu usługi za pomocą narzędzia systemctl.

Aby zobaczyć, jak działa usługa, otwórz okno terminala i wprowadź polecenie:

sudo systemctl status nginx

Powyższe polecenie wyświetli informacje o usłudze NGINX. Polecenie wyświetli jeden z następujących scenariuszy.

UWAGA: Naciśnij Q, aby wyjść z trybu statusu do powłoki.

Jak używać systemd do uruchamiania i zatrzymywania usługi Nginxx

Systemd to uniwersalne narzędzie, które zarządza usługami w większości dystrybucji Linuksa. Jeśli NGINX jest skonfigurowany do działania jako usługa, możemy użyć systemd, aby go uruchomić i zatrzymać.

Aby uruchomić usługę Nginx, użyj polecenia:

sudo systemctl uruchom nginx

Aby zatrzymać Nginx, użyj polecenia:

sudo systemctl zatrzymaj nginx

Jak używać systemd do ponownego uruchomienia usługi NGINXX

Możesz także użyć systemd do ponownego uruchomienia usługi NGINXX. Ponowne uruchomienie usługi powoduje zamknięcie wszystkich uruchomionych procesów i ponowne ich ponowne uruchomienie. Ponowne uruchomienie usługi jest bardzo przydatne podczas wprowadzania zmian konfiguracyjnych na serwerze, eliminując potrzebę ponownego uruchamiania całego systemu.

Istnieją dwa sposoby na ponowne uruchomienie usługi:

Jak ponownie załadować usługę Nginx (Graceful restart)

Aby z wdziękiem ponownie uruchomić usługę NGINX przy użyciu systemd, użyj polecenia:

sudo systemctl przeładuj nginx

Powyższe polecenie wymaga, aby usługa była uruchomiona.

Jak wymusić ponowne uruchomienie usługi Nginx

Jeśli wprowadzasz krytyczne zmiany na serwerze NGINX, powinieneś ponownie uruchomić usługę. Ponowne uruchomienie wymusza zamknięcie wszystkich uruchomionych procesów, ponowne ich zainicjowanie i zastosowanie nowych zmian. Jest to bardzo przydatne podczas przeprowadzania aktualizacji, zmiany portów, interfejsów sieciowych itp.

Możesz użyć polecenia:

sudo systemctl uruchom ponownie nginx

Jak zarządzać usługą NGINX za pomocą poleceń Nginx

NGINX ma zestaw wbudowanych narzędzi, które są dostępne za pomocą polecenia Nginx. Możemy użyć tych poleceń do ręcznej interakcji z usługą.

Jak używać poleceń Nginx do uruchamiania NGINX

Możesz uruchomić usługę NGINX za pomocą polecenia

sudo /etc/init.d/nginx początek

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ń Nginxx

Aby zatrzymać usługę Nginx i wszystkie powiązane procesy, możesz użyć polecenia:

sudo /etc/init.d/nginx stop

Otrzymasz wynik taki jak ten pokazany poniżej:

Jak wymusić zamknięcie i ponowne uruchomienie serwera 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 reopen

Jak przeładować serwer sieciowy NGINX za pomocą polecenia

Aby poprawnie zrestartować usługę nginx i jej procesy, użyj polecenia:

sudo /etc/init.d/nginx reload lub sudo nginx -s reload

Jak wymusić zakończenie serwera NGINX poleceniem using

Jeśli chcesz wymusić zamknięcie wszystkich usług Nginx bez ponownego uruchamiania, użyj polecenia

nginx -s zamknij

Wniosek

W tym artykule omówiliśmy różne metody interakcji z usługą NGINX. Korzystając z tego, czego się nauczyłeś, możesz zarządzać serwerem internetowym Nginx i rozwiązywać problemy związane z serwerem.

Gry Zremasterowane gry HD dla Linuksa, które nigdy wcześniej nie zostały wydane na Linuksa
Zremasterowane gry HD dla Linuksa, które nigdy wcześniej nie zostały wydane na Linuksa
Wielu twórców gier i wydawców wymyśla remaster HD starych gier, aby przedłużyć żywotność serii, prosimy fanów o kompatybilność z nowoczesnym sprzętem ...
Gry Jak używać AutoKey do automatyzacji gier Linux
Jak używać AutoKey do automatyzacji gier Linux
AutoKey to narzędzie do automatyzacji pulpitu dla systemów Linux i X11, zaprogramowane w Python 3, GTK i Qt. Korzystając ze skryptów i funkcji MAKRO, ...
Gry How to Show FPS Counter in Linux Games
How to Show FPS Counter in Linux Games
Linux gaming got a major push when Valve announced Linux support for Steam client and their games in 2012. Since then, many AAA and indie games have m...