Nginx

Spustite, zastavte a reštartujte webový server Nginx v systéme Linux

Spustite, zastavte a reštartujte webový server Nginx v systéme Linux
NGINX je webový server typu open-source s funkciami pre vyrovnávanie zaťaženia, ukladanie do pamäte cache a fungovanie ako reverzný proxy server.

Igor Sysoev vytvoril ho na prekonanie limitov škálovania a súbežnosti existujúcich v bežných webových serveroch a ponúka asynchrónnu architektúru založenú na udalostiach, ktorá zvyšuje výkon a stabilitu NGINX ako webového servera.

Rovnako ako v prípade správy všetkých serverov, z rôznych dôvodov budete musieť spustiť, zastaviť a reštartovať webový server NGINX.

Táto príručka pojednáva o tom, ako používať rôzne metódy na správu služby NGINX spustenej v systéme Linux.

POZNÁMKA: Ak používate NGINX na vzdialenom serveri, budete potrebovať pripojenie SSH. Zaistite, aby ste mali do systému prístup aj sudo alebo root.

Ako spravovať službu NGINX pomocou správcu služby Systemd

Jedným zo spôsobov riadenia služby NGINX je použitie správcu služieb systemd, ktorý je bežne prístupný pomocou príkazu systemctl. Táto metóda bude fungovať, iba ak systém, v ktorom je nainštalovaný NGINX, používa ako správcu služieb systemd.

Ako zobraziť stav webového servera NGINX

Vo väčšine prípadov je NGINX nainštalovaný ako služba a beží na pozadí. Aj keď NGINX beží na pozadí, existujú spôsoby, ako zobraziť stav služby pomocou obslužného programu systemctl.

Ak chcete zistiť, ako služba beží, otvorte okno terminálu a zadajte príkaz:

sudo systemctl status nginx

Vyššie uvedený príkaz zobrazí informácie o službe NGINX. Príkaz zobrazí jeden z nasledujúcich scenárov.

POZNÁMKA: Stlačením Q ukončite stavový režim.

Ako používať systemd na spustenie a zastavenie služby Nginx

Systemd je univerzálny nástroj, ktorý spravuje služby vo väčšine distribúcií Linuxu. Ak je NGINX nakonfigurovaný na spustenie ako služba, môžeme ho použiť a spustiť pomocou systemd.

Službu Nginx spustíte pomocou príkazu:

sudo systemctl start nginx

Ak chcete zastaviť Nginx, použite príkaz:

sudo systemctl stop nginx

Ako používať systemd na reštartovanie služby NGINX

Môžete tiež použiť systemd na reštartovanie služby NGINX. Reštartovanie služby vypne všetky spustené procesy a obnoví ich znova. Reštartovanie služby je veľmi užitočné pri aplikovaní zmien konfigurácie na serveri, čo eliminuje potrebu reštartovania celého systému.

Existujú dva spôsoby, ako reštartovať službu:

Ako znovu načítať službu Nginx (elegantný reštart)

Ak chcete ladne reštartovať službu NGINX pomocou systemd, použite príkaz:

sudo systemctl znovu načítať nginx

Vyššie uvedený príkaz vyžaduje, aby bola služba spustená.

Ako vynútiť reštartovanie služby Nginx

Ak na serveri NGINX vykonávate zásadné zmeny, mali by ste službu reštartovať. Reštartovanie sily zatvorí všetky bežiace procesy, znovu ich inicializuje a použije nové zmeny. To je veľmi užitočné pri vykonávaní aktualizácií, zmene portov, sieťových rozhraní atď.

Môžete použiť príkaz:

sudo systemctl restart nginx

Ako spravovať službu NGINX pomocou príkazov Nginx

NGINX má sadu vstavaných nástrojov, ktoré sú prístupné pomocou príkazu Nginx. Tieto príkazy môžeme použiť na manuálnu interakciu so službou.

Ako používať príkazy Nginx na spustenie NGINX

Službu NGINX môžete spustiť pomocou príkazu

sudo / etc / init.d / nginx štart

Tento príkaz zobrazí výstup označujúci, že sa služba spúšťa, ako je to znázornené na obrázku nižšie:

Ako zastaviť webový server NGINX pomocou príkazov Nginx

Ak chcete zastaviť službu Nginx a všetky súvisiace procesy, môžete použiť príkaz:

sudo / etc / init.d / nginx stop

Získate výstup, ako je ten, ktorý je uvedený nižšie:

Ako vynútiť zatvorenie a reštartovanie webového servera NGINX pomocou príkazu

Môžete tiež vynútiť zatvorenie a reštartovanie všetkých procesov nginx pomocou príkazu:

sudo / etc / init.d / nginx reštart alebo sudo nginx -s znovu otvoriť

Ako znovu načítať webový server NGINX pomocou príkazu

Na bezproblémové reštartovanie služby nginx a jej procesov použite príkaz:

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

Ako vynútene ukončiť server NGINX pomocou príkazu

Ak chcete vynútiť zatvorenie všetkých služieb Nginx bez reštartu, použite príkaz

nginx -s ukončiť

Záver

V tomto článku sme diskutovali o rôznych metódach, ktoré môžete použiť na interakciu so službou NGINX. Pomocou toho, čo ste sa naučili, môžete spravovať webový server Nginx a odstraňovať problémy súvisiace so serverom.

Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvorenie vlastnej simulácie dopravy môže byť zábavné, relaxačné a mimoriadne lákavé. Preto sa musíte uistiť, že vyskúšate čo najviac hier, aby ste n...
Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z najpopulárnejších obchodných simulačných hier. V tejto hre musíte vytvoriť úžasné dopravné podnikanie. Začnete však na začiatku ok...
Hry SuperTuxKart pre Linux
SuperTuxKart pre Linux
SuperTuxKart je vynikajúci titul navrhnutý tak, aby vám priniesol zážitok z hry Mario Kart zadarmo na vašom systéme Linux. Je to dosť náročné a zábavn...