Poniżej znajduje się lista niektórych podstawowych poleceń manipulacyjnych umożliwiających uruchomienie, zatrzymanie, ponowne uruchomienie lub ponowne załadowanie Nginx.
Uruchom Nginxa:
Nginx można uruchomić z następującego wiersza poleceń:
$ sudo systemctl start nginx
To polecenie nie generuje żadnych danych wyjściowych.
Jeśli używasz dystrybucji Linuksa bez systemd, aby uruchomić Nginx, wpisz następujące polecenie:
$ sudo service start nginx
Lub dla starszej wersji Ubuntu Linux:
sudo /etc/init.d/nginx start
Włącz usługę Nginx:
Powyższe polecenie uruchamia usługę jedynie na chwilę. Musimy go uruchamiać ręcznie po każdym ponownym uruchomieniu.
Zamiast ręcznie uruchamiać usługę Nginx, zaleca się włączenie jej automatycznego uruchamiania podczas uruchamiania systemu. Aby włączyć usługę Nginx, użyj następującego polecenia:
$ sudo systemctl enable nginx
Lub jeśli używasz dystrybucji Linuksa bez systemd, użyj następującego polecenia:
$ sudo service nginx enable
Zatrzymaj Nginxa
Zatrzymanie Nginx spowoduje bezpośrednie zamknięcie wszystkich procesów roboczych Nginx, nawet jeśli istnieją otwarte połączenia. Proces Nginx możemy zatrzymać na dwa sposoby.
Pierwszym sposobem jest wywołanie Nginx za pomocą polecenia stop. Użyj jednego z następujących poleceń, aby zatrzymać Nginx:
$ sudo systemctl stop nginx
Lub jeśli używasz dystrybucji Linuksa bez systemd, użyj następującego polecenia:
$ sudo service stop nginx
Lub nginx skompilowany i zainstalowany z kodu źródłowego:
$ sudo /usr/bin/nginx -s stop
Lub dla starszej wersji Ubuntu Linux:
$ sudo /etc/init.d/nginx stop
Drugim sposobem zatrzymania Nginx jest wysłanie sygnału do głównego procesu Nginx. Domyślnie Nginx przechowuje swój identyfikator procesu głównego w /usr/local/nginx/logs/nginx.pid .
konwersja int na ciąg znaków w Javie
Oto polecenie wysłania pliku ZREZYGNOWAĆ Sygnał (Graceful Shutdown) do głównego procesu Nginx:
$ kill -QUIT $( cat /usr/local/nginx/logs/nginx.pid )
Uruchom ponownie Nginxa
Opcja ponownego uruchomienia to szybka akcja polegająca na zatrzymaniu, a następnie uruchomieniu serwera Nginx.
Użyj jednego z następujących poleceń, aby ponownie uruchomić Nginx:
$ sudo systemctl restart nginx
Lub jeśli używasz dystrybucji Linuksa bez systemd, użyj następującego polecenia:
$ sudo service restart nginx
Lub dla starszej wersji Ubuntu Linux:
sudo /etc/init.d/nginx restart
Załaduj ponownie Nginx
Musimy ponownie uruchomić lub ponownie załadować Nginx za każdym razem, gdy wprowadzamy zmiany w jego konfiguracji.
Opcja przeładowania załaduje nową konfigurację, uruchomi nowe procesy robocze z nową konfiguracją i bezpiecznie zamknie stare procesy robocze.
Aby ponownie załadować Nginx, wpisz jedno z następujących poleceń:
$ sudo systemctl reload nginx
Lub jeśli używasz dystrybucji Linuksa bez systemd, użyj następującego polecenia:
$ sudo service reload nginx
Przetestuj konfigurację Nginx
Ilekroć wprowadzamy zmiany lub edytujemy coś w pliku konfiguracyjnym serwera Nginx, dobrym pomysłem jest przetestowanie konfiguracji przed ponownym uruchomieniem lub ponownym załadowaniem usługi.
Użyj następującego polecenia, aby przetestować konfigurację Nginx pod kątem błędów składniowych lub systemowych:
$ sudo nginx -t
Lub
service nginx configtest
Dane wyjściowe obu będą wyglądać mniej więcej tak:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Jeśli wystąpi jakiś błąd, te polecenia spowodują wydruk szczegółowego komunikatu.