Následuje seznam některých základních manipulačních příkazů pro spuštění, zastavení, restartování nebo opětovné načtení Nginx.
Spusťte Nginx:
Nginx lze spustit z následujícího příkazového řádku:
$ sudo systemctl start nginx
Tento příkaz nevytváří žádný výstup.
Pokud používáte distribuci Linuxu bez systemd, pak pro spuštění Nginx zadejte následující příkaz:
$ sudo service start nginx
Nebo pro starší verzi Ubuntu Linux:
sudo /etc/init.d/nginx start
Povolit službu Nginx:
Výše uvedený příkaz spustí službu pouze mezitím. Po každém restartu jej musíme spustit ručně.
Místo ručního spouštění služby Nginx se doporučuje povolit její automatické spouštění při spouštění systému. Chcete-li povolit službu Nginx, použijte následující příkaz:
$ sudo systemctl enable nginx
Nebo pokud používáte distribuci Linuxu bez systemd, použijte následující příkaz:
$ sudo service nginx enable
Zastavte Nginx
Zastavení Nginx přímo vypne všechny pracovní procesy Nginx, i když existují otevřená připojení. Proces Nginx můžeme zastavit dvěma způsoby.
Prvním způsobem je zavolat Nginx pomocí příkazu stop. K zastavení Nginx použijte jeden z následujících příkazů:
$ sudo systemctl stop nginx
Nebo pokud používáte distribuci Linuxu bez systemd, použijte následující příkaz:
$ sudo service stop nginx
Nebo nginx zkompilovaný a nainstalovaný ze zdrojového kódu:
$ sudo /usr/bin/nginx -s stop
Nebo pro starší verzi Ubuntu Linux:
$ sudo /etc/init.d/nginx stop
Druhým způsobem, jak zastavit Nginx, je poslat signál do hlavního procesu Nginx. Ve výchozím nastavení Nginx ukládá své ID hlavního procesu /usr/local/nginx/logs/nginx.pid .
správce úloh pro linux
Zde je příkaz k odeslání PŘESTAT (Graceful Shutdown) signál do hlavního procesu Nginx:
$ kill -QUIT $( cat /usr/local/nginx/logs/nginx.pid )
Restartujte Nginx
Možnost restartu je rychlá akce zastavení a následného spuštění serveru Nginx.
K restartování Nginx použijte jeden z následujících příkazů:
$ sudo systemctl restart nginx
Nebo pokud používáte distribuci Linuxu bez systemd, použijte následující příkaz:
$ sudo service restart nginx
Nebo pro starší verzi Ubuntu Linux:
sudo /etc/init.d/nginx restart
Znovu načtěte Nginx
Musíme restartovat nebo znovu načíst Nginx, kdykoli provedeme změny v jeho konfiguraci.
Možnost znovu načíst načte novou konfiguraci, spustí nové pracovní procesy s novou konfigurací a elegantně vypne staré pracovní procesy.
Chcete-li znovu načíst Nginx, zadejte jeden z následujících příkazů:
$ sudo systemctl reload nginx
Nebo pokud používáte distribuci Linuxu bez systemd, použijte následující příkaz:
$ sudo service reload nginx
Otestujte konfiguraci Nginx
Kdykoli provedeme změny nebo něco upravíme v konfiguračním souboru serveru Nginx, je dobré otestovat konfiguraci před restartováním nebo opětovným načtením služby.
Pomocí následujícího příkazu otestujte konfiguraci Nginx na případné chyby syntaxe nebo systému:
$ sudo nginx -t
Nebo
service nginx configtest
Výstup obou bude vypadat nějak takto:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Pokud dojde k nějaké chybě, tyto příkazy vytisknou podrobnou zprávu.