Igor SysSoev opprettet den for å overvinne grensene for skalering og samtidighet som eksisterer innen vanlige webservere, og tilbyr en hendelsesbasert, asynkron arkitektur som forbedrer Nginxs ytelse og stabilitet som en webserver.
Som tilfellet er med å administrere alle servere, vil du finne at du trenger å starte, stoppe og starte Nginx -webserveren på nytt av forskjellige grunner.
Denne guiden diskuterer hvordan du bruker forskjellige metoder for å administrere Nginx -tjenesten som kjører på et Linux -system.
MERK: Hvis du kjører Nginx på en ekstern server, må du ha en SSH -tilkobling. Forsikre deg om at du også har sudo- eller rottilgang til systemet ditt.
Hvordan administrere Nginx -tjenesten med SystemD Service Manager
En måte å administrere Nginx -tjenesten er ved å bruke SystemD Service Manager, ofte tilgjengelig ved hjelp av SystemCTL -kommandoen. Denne metoden vil bare fungere hvis systemet der Nginx er installert bruker SystemD som Service Manager.
Hvordan se Nginx webserverstatus
I de fleste tilfeller er Nginx installert som en tjeneste og kjører i bakgrunnen. Selv om Nginx kjører i bakgrunnen, er det måter å se tjenestestatusen ved hjelp av SystemCTL -verktøyet.
For å se hvordan tjenesten kjører, åpne terminalvinduet og skriv inn kommandoen:
sudo systemctl status nginx
Kommandoen over vil vise informasjon om Nginx -tjenesten. Kommandoen vil vise et av følgende scenarier.
MERK: Trykk Q for å slutte fra statusmodus til Shell.
Hvordan bruke SystemD for å starte og stoppe Nginx -tjenesten
SystemD er et universelt verktøy som administrerer tjenester i de fleste Linux -distribusjoner. Hvis Nginx er konfigurert til å kjøre som en tjeneste, kan vi bruke SystemD til å starte og stoppe det.
For å starte Nginx -tjenesten, bruk kommandoen:
sudo systemctl start nginx
For å stoppe Nginx, bruk kommandoen:
sudo systemctl stopp nginx
Hvordan bruke SystemD for å starte Nginx -tjenesten på nytt
Du kan også bruke SystemD til å starte Nginx -tjenesten på nytt. Start på nytt en tjeneste stenger alle løpsprosessene og starter dem på nytt på nytt. Å starte en tjeneste på nytt er veldig nyttig når du bruker konfigurasjonsendringer på serveren, og eliminerer behovet for å starte hele systemet på nytt.
Det er to måter å starte en tjeneste på nytt:
Hvordan laste inn NGINX -tjenesten på nytt (Graceful Restart)
For å starte Nginx -tjenesten på nytt med grasiøst ved hjelp av SystemD, bruk kommandoen:
sudo SystemCTL Reload Nginx
Kommandoen ovenfor krever at tjenesten kjører.
Hvordan tvinge omstart Nginx -tjenesten
Hvis du utfører kritiske endringer i Nginx -serveren, bør du starte tjenesten på nytt. Omstart kraft-klosser alle løpsprosesser, reinitialiserer dem og bruker nye endringer. Dette er veldig nyttig når du utfører oppdateringer, endrer porter, nettverksgrensesnitt osv.
Du kan bruke kommandoen:
sudo SystemCTL omstart Nginx
Hvordan administrere Nginx -tjenesten med Nginx -kommandoer
Nginx har et sett med innebygde verktøy som er tilgjengelige ved hjelp av Nginx-kommandoen. Vi kan bruke disse kommandoene til å samhandle med tjenesten manuelt.
Hvordan du bruker nginx -kommandoer for å starte nginx
Du kan starte Nginx -tjenesten ved hjelp av kommandoen
sudo /etc /init.d/nginx start
Denne kommandoen vil vise utdataene som indikerer at tjenesten starter som vist på bildet nedenfor:
Hvordan stoppe Nginx -webserveren ved å bruke Nginx -kommandoer
For å stoppe Nginx -tjenesten og alle relaterte prosesser, kan du bruke kommandoen:
sudo /etc /init.d/nginx stopp
Du vil få en utdata som den som er vist nedenfor:
Hvordan du tvinger-lukk og start Nginx-webserveren på nytt ved hjelp av en kommando
Du kan også tvinge lukk og starte alle Nginx -prosesser på nytt ved å bruke kommandoen:
sudo /etc /init.d/nginx omstart eller sudo nginx -s gjenåpning
Hvordan laste inn NGINX -webserveren på nytt ved hjelp av en kommando
For å starte NGINX -tjenesten og dens prosesser grasiøst, bruker du kommandoen:
sudo /etc /init.d/nginx omlast eller sudo nginx -s omlasting
Hvordan du tvinger-terminalen Nginx-serveren A ved å bruke kommandoen
Hvis du vil tvinge alle NGINX-tjenester uten å starte på nytt, bruk kommandoen
nginx -s sluttet
Konklusjon
I denne artikkelen har vi diskutert forskjellige metoder du kan bruke for å samhandle med Nginx -tjenesten. Ved å bruke det du har lært, kan du administrere Nginx -webserveren og feilsøke serverrelaterte problemer.