Start, stopp og start Nginx webserver på Linux på nytt på Linux

Start, stopp og start Nginx webserver på Linux på nytt på Linux
Nginx er en åpen kildekode-webserver med funksjoner for belastningsbalansering, hurtigbufring og fungerer som en omvendt proxy.

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.

  • En grønn indikator, som indikerer at tjenesten er aktiv og kjører
  • En rød indikator, som indikerer at tjenesten har mislyktes med informasjon om årsaken til feilen
  • En hvit indikator som indikerer at tjenesten er inaktiv og ikke kjører (stoppet)

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:

  • Last inn på nytt: Last inn en tjeneste holder den i gang, men prøver å bruke endringer i konfigurasjonsfilene. Hvis prosessen møter feil, aborterer oppdateringen og tjenesten fortsetter å løpe.
  • Omstart: Omstart, også kalt en kraftig omstart, slår helt ned ser-vices og arbeidsprosessen og bruker eventuelle konfigurasjonsfilendringer. Hvis konfigurasjonsrasjonen endrer feil, krasjer tjenesten til problemene blir løst.

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.