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 nginxZgornji ukaz bo prikazal informacije o storitvi NGINX. Ukaz bo prikazal enega od naslednjih scenarijev.
OPOMBA: Pritisnite Q za izhod iz stanja stanja v lupino.
- Zeleni indikator, ki označuje, da je storitev aktivna in deluje
- Rdeči indikator, ki označuje, da storitev ni uspela, z informacijami o vzroku napake
- Bel indikator, ki označuje, da je storitev neaktivna in ne deluje (ustavljena)
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:
- Ponovno naloži: Ponovno nalaganje storitve ohranja, vendar poskuša uporabiti spremembe v datotekah konfiguracije. Če postopek naleti na napake, se posodobitev prekine in storitev se še naprej izvaja.
- Ponovni zagon: ponovni zagon, imenovan tudi prisilni ponovni zagon, popolnoma izklopi storitve in delovni postopek ter uporabi vse spremembe konfiguracijske datoteke. Če spremembe konfiguracije naletijo na napake, storitev zruši, dokler se težave ne rešijo.
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 nginxZgornji 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 nginxKako 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četekTa 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 stopDobili 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 nehalZaključ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.