Jak zarządzać Nginx za pomocą uruchamiania, zatrzymywania i restartowania?
Zarządzanie serwerem WWW Nginx obejmuje podstawowe polecenia do uruchamiania, zatrzymywania i ponownego uruchamiania usługi. Polecenia te są niezbędne podczas konfigurowania lub rozwiązywania problemów z serwerem, stosowania nowych konfiguracji lub ponownego uruchamiania go po aktualizacji.
Oto przewodnik dotyczący uruchamiania, zatrzymywania i ponownego uruchamiania Nginx za pomocą wiersza poleceń w systemie Linux(Ubuntu, CentOS itp.):
Wymagania wstępne
- Do uruchamiania poleceń zarządzających Nginx potrzebne są uprawnienia root lub sudo.
- Nginx musi być zainstalowany na serwerze.
Zarządzanie Nginx przy użyciu Systemd (najczęściej)
Jeśli korzystasz z nowoczesnej dystrybucji Linuksa, takiej jak Ubuntu 16.04, CentOS 7 lub Debian 8, Nginx będzie prawdopodobnie zarządzany przez systemd. Systemd jest menedżerem usług, który kontroluje Nginx jako usługę.
1. Uruchom Nginx
Aby uruchomić usługę Nginx, jeśli nie jest uruchomiona:
Spowoduje to uruchomienie serwera Nginx, umożliwiając mu rozpoczęcie obsługi treści internetowych.
2. Zatrzymanie Nginx
Aby zatrzymać usługę Nginx:
To polecenie zatrzyma usługę Nginx, czyniąc serwer niedostępnym do obsługi jakichkolwiek żądań.
3. Uruchom ponownie Nginx
Jeśli dokonałeś zmian w pliku konfiguracyjnym lub musisz odświeżyć serwer Nginx, możesz ponownie uruchomić usługę:
To polecenie zatrzymuje, a następnie uruchamia Nginx. Przydaje się po zastosowaniu zmian w konfiguracji, aby upewnić się, że zostały one poprawnie załadowane.
4. Przeładuj Nginx
Jeśli chcesz przeładować konfigurację Nginx bez zatrzymywania serwera (pozwala to uniknąć przestojów), możesz użyć polecenia reload:
Polecenie to przeładuje pliki konfiguracyjne bez przerywania aktywnych połączeń.
5. Sprawdź status Nginx
Aby sprawdzić aktualny status Nginx (czy jest uruchomiony czy zatrzymany):
To polecenie wyświetli aktualny stan usługi Nginx oraz wszelkie błędy lub dzienniki z nią związane.
Zarządzanie Nginx przy użyciu SysVinit (starsze systemy)
W starszych dystrybucjach Linuksa, które używają SysVinit (np. CentOS 6, Ubuntu 14.04), będziesz używać innych poleceń do zarządzania Nginx.
1. Uruchom Nginx
Aby uruchomić Nginx:
2. Zatrzymaj Nginx
Aby zatrzymać Nginx:
3. Uruchom ponownie Nginx
Aby ponownie uruchomić Nginx:
4. Przeładuj Nginx
Aby przeładować konfigurację bez zatrzymywania serwera:
5. Sprawdź status Nginx
Aby sprawdzić status Nginx:
Rozwiązywanie typowych problemów
- Testowanie konfiguracji przed ponownym uruchomieniem: Dobrą praktyką jest przetestowanie konfiguracji Nginx przed ponownym uruchomieniem usługi. Pomaga to upewnić się, że w plikach konfiguracyjnych nie ma błędów składni, które mogłyby uniemożliwić prawidłowe uruchomienie Nginx.sudo nginx -t
Jeśli wynik nie pokazuje żadnych błędów, można bezpiecznie zrestartować lub przeładować Nginx.
- Dzienniki do debugowania: Jeśli Nginx nie uruchomi się lub nie uruchomi się ponownie, możesz sprawdzić dzienniki błędów Nginx, aby rozwiązać problem. Dzienniki znajdują się zazwyczaj w /var/log/nginx/error.log:sudo tail -f /var/log/nginx/error.log
Wnioski
Zarządzanie Nginx za pomocą poleceń start, stop i restart jest proste i niezbędne do utrzymania i aktualizacji serwera WWW. Niezależnie od tego, czy używasz systemd, czy SysVinit, wykonanie tych poleceń pomoże ci skutecznie kontrolować usługę Nginx. Pamiętaj, aby ponownie załadować lub uruchomić usługę po wprowadzeniu zmian w konfiguracji, aby je zastosować.