Nginx

Zaženite, ustavite in znova zaženite spletni strežnik Nginx v Linuxu

Zaženite, ustavite in znova zaženite spletni strežnik Nginx v Linuxu
NGINX je odprtokodni spletni strežnik s funkcijami za uravnoteženje obremenitve, predpomnjenje in delovanje kot obratni proxy.

Igor Sysoev ustvaril za premagovanje omejitev skaliranja in sočasnosti, ki obstajajo v običajnih spletnih strežnikih, in ponuja asinhrono arhitekturo, ki temelji na dogodkih, kar povečuje zmogljivost in stabilnost NGINX-a kot spletni strežnik.

Tako kot pri upravljanju vseh strežnikov boste morali iz različnih razlogov zagnati, ustaviti in znova zagnati spletni strežnik NGINX.

Ta priročnik govori o uporabi različnih metod za upravljanje storitve NGINX, ki se izvaja v sistemu Linux.

OPOMBA: Če uporabljate NGINX na oddaljenem strežniku, boste morali imeti SSH povezavo. Poskrbite, da imate tudi sudo ali root dostop do svojega sistema.

Kako upravljati storitev NGINX z upraviteljem storitev Systemd

Eden od načinov upravljanja storitve NGINX je uporaba upravitelja storitev systemd, ki je običajno dostopen z ukazom systemctl. Ta metoda bo delovala samo, če sistem, v katerem je nameščen NGINX, kot upravitelja storitev uporablja systemd.

Kako si ogledati stanje spletnega strežnika NGINX

V večini primerov je NGINX nameščen kot storitev in deluje v ozadju. Čeprav NGINX deluje v ozadju, obstajajo načini za ogled stanja storitve s pomočjo pripomočka systemctl.

Če si želite ogledati delovanje storitve, odprite okno terminala in vnesite ukaz:

sudo systemctl status nginx

Zgornji ukaz bo prikazal informacije o storitvi NGINX. Ukaz bo prikazal enega od naslednjih scenarijev.

OPOMBA: Pritisnite Q za izhod iz stanja stanja v lupino.

Kako uporabiti systemd za zagon in zaustavitev storitve Nginx

Systemd je univerzalni pripomoček, ki upravlja storitve v večini distribucije Linuxa. Če je NGINX konfiguriran za zagon kot storitev, lahko za zagon in zaustavitev uporabimo systemd.

Če želite zagnati storitev Nginx, uporabite ukaz:

sudo systemctl start nginx

Če želite ustaviti Nginx, uporabite ukaz:

sudo systemctl stop nginx

Kako uporabiti systemd za ponovni zagon storitve NGINX

Za ponovni zagon storitve NGINX lahko uporabite tudi systemd. Ponovni zagon storitve zaustavi vse tekoče procese in jih znova zažene. Ponovni zagon storitve je zelo koristen pri uveljavljanju sprememb konfiguracije na strežniku in odpravlja potrebo po ponovnem zagonu celotnega sistema.

Storitev lahko znova zaženete na dva načina:

Kako znova naložiti storitev Nginx (prijazen ponovni zagon)

Če želite znova zagnati storitev NGINX s pomočjo sistema systemd, uporabite ukaz:

sudo systemctl znova naloži nginx

Zgornji ukaz zahteva, da se storitev izvaja.

Kako prisilno znova zagnati storitev Nginx

Če izvajate kritične spremembe na strežniku NGINX, morate storitev znova zagnati. Ponovni zagon prisilno zapre vse tekoče procese, jih znova inicializira in uporabi nove spremembe. To je zelo koristno pri izvajanju posodobitev, spreminjanju vrat, omrežnih vmesnikov itd.

Uporabite lahko ukaz:

sudo systemctl znova zaženite nginx

Kako upravljati storitev NGINX z ukazi Nginx

NGINX ima nabor vgrajenih orodij, ki so dostopna z ukazom Nginx. Te ukaze lahko uporabimo za ročno interakcijo s storitvijo.

Kako uporabiti ukaze Nginx za zagon NGINX

Storitev NGINX lahko zaženete z ukazom

sudo / etc / init.d / nginx začetek

Ta ukaz bo prikazal izhod, ki označuje, da se storitev zažene, kot je prikazano na spodnji sliki:

Kako ustaviti spletni strežnik NGINX z ukazi Nginx

Če želite ustaviti storitev Nginx in vse povezane procese, lahko uporabite ukaz:

sudo / etc / init.d / nginx stop

Dobili boste izhod, kot je prikazan spodaj:

Kako s pomočjo ukaza prisilno zapreti in znova zagnati spletni strežnik NGINX

Z ukazom lahko tudi prisilno zaprete in znova zaženete vse procese nginx:

sudo / etc / init.d / nginx znova zaženite ali sudo nginx -s znova odprite

Kako z ukazom znova naložite spletni strežnik NGINX

Če želite elegantno znova zagnati storitev nginx in njene procese, uporabite ukaz:

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

Kako prisilno zaključiti strežnik NGINX z uporabo ukaza

Če želite prisilno zapreti vse storitve Nginx brez ponovnega zagona, uporabite ukaz

nginx -s nehal

Zaključek

V tem članku smo razpravljali o različnih metodah, s katerimi lahko komunicirate s storitvijo NGINX. Z naučenim lahko upravljate spletni strežnik Nginx in odpravite težave, povezane s strežnikom.

OpenTTD vs Simutrans
Ustvarjanje lastne simulacije prevoza je lahko zabavno, sproščujoče in izjemno vabljivo. Zato morate preizkusiti čim več iger, da boste našli tisto, k...
Vadnica za OpenTTD
OpenTTD je ena izmed najbolj priljubljenih poslovnih simulacijskih iger. V tej igri morate ustvariti čudovit prevozniški posel. Vendar boste začeli na...
SuperTuxKart za Linux
SuperTuxKart je odličen naslov, zasnovan tako, da vam brezplačno ponuja izkušnjo Mario Kart v vašem sistemu Linux. Igrati je precej zahtevno in zabavn...