GNU/Linux >> Znalost Linux >  >> Linux

Jak spustit, zastavit nebo restartovat Nginx

Nginx vyslovovaný jako „engine x“ je bezplatný, open-source, vysoce výkonný HTTP a reverzní proxy server zodpovědný za zpracování zátěže některých z největších stránek na internetu. Může být použit jako samostatný webový server nebo jako reverzní proxy pro Apache a další webové servery.

Pokud jste vývojář nebo správce systému, je pravděpodobné, že se s Nginx setkáváte pravidelně. Spouštění, zastavování a restartování/opětovné načítání jsou nejběžnější úkoly při práci s webovým serverem Nginx.

Tato příručka vysvětluje, jak spustit, zastavit a restartovat Nginx na serverech Linux.

Než začnete #

Pokyny předpokládají, že jste přihlášeni jako uživatel root nebo uživatel se sudoprivileges.

Většina současných linuxových distribucí používá SystemD jako výchozího správce inicializačního systému a služeb. Starší distribuce jsou založeny na SysVinit a ke správě služeb používají init skripty.

Jednotky služeb SystemD i skript SysVinit používají pro správu služby Nginx následující argumenty:

  • start :Spustí službu Nginx.
  • stop :Ukončí službu Nginx.
  • restart :Zastaví a poté spustí službu Nginx.
  • reload :Pěkně restartuje službu Nginx. Při opětovném načtení hlavní proces Nginx vypne podřízené procesy, načte novou konfiguraci a spustí nové podřízené procesy.
  • status :Zobrazuje stav služby.

Příkazy pro správu služby Nginx jsou stejné ve všech distribucích Linuxu.

Spusťte, zastavte a restartujte Nginx pomocí systemctl #

SystemD je správce systému a služeb pro nejnovější vydání Ubuntu 18.04/16.04, CentOS 7/8 a Debian 10/9.

Kdykoli provedete změny v konfiguraci Nginx, musíte restartovat nebo znovu načíst procesy webového serveru. Restartujte službu Nginx provedením následujícího příkazu:

sudo systemctl restart nginx

Při přidávání nebo úpravě bloků serveru upřednostňujte opětovné načtení před restartováním. Restartujte službu pouze při provádění významných úprav, jako je změna portů nebo rozhraní. Při opětovném načtení Nginx načte novou konfiguraci, spustí nové pracovní procesy s novou konfigurací a elegantně vypne staré pracovní procesy.

Spuštěním níže uvedeného příkazu znovu načtěte službu Nginx:

sudo systemctl restart nginx

Nginx lze také přímo ovládat pomocí signálů. Chcete-li například znovu načíst službu, můžete použít následující příkaz:

sudo /usr/sbin/nginx -s reload

Chcete-li spustit službu Nginx, spusťte:

sudo systemctl start nginx

Provedením následujícího příkazu zastavte službu Nginx:

sudo systemctl stop nginx

Spusťte, zastavte a restartujte Nginx pomocí SysVinit #

Starší (EOLed) verze Ubuntu, CentOS a Debian používají ke spuštění, zastavení a restartování démona Nginx skripty init.d.

Restartujte službu Nginx:

sudo service nginx restart

Spusťte službu Nginx:

sudo service nginx start

Zastavte službu Nginx:

sudo service nginx stop

Závěr č.

Ukázali jsme vám, jak spustit, zastavit a restartovat webový server Nginx v systémech Linux.

Pokud máte nějaké dotazy nebo zpětnou vazbu, neváhejte je komentovat níže.


Linux
  1. Jak spustit, zastavit a restartovat služby na dedikovaném serveru Linux

  2. Jak spustit/zastavit/restartovat služby ve webovém panelu CentOS

  3. Start nebo restart služby Mongo se vždy nezdaří

  1. Spusťte, zastavte a restartujte Crond Daemon v Linuxu

  2. Jak spustit, zastavit a restartovat službu Zimbra

  3. Jak zastavit službu systemd

  1. Jak spustit, zastavit a restartovat služby v systému Linux

  2. Jak spustit, zastavit a restartovat Nginx (příkazy systemctl a Nginx)

  3. Jak spustit, zastavit nebo restartovat server Apache na Ubuntu