Nginx

Start, stopp og start Nginx Web Server på Linux

Start, stopp og start Nginx Web Server på Linux
NGINX er en åpen kildekodeserver med funksjoner for lastbalansering, caching og funksjon som omvendt proxy.

Igor Sysoev skapte den for å overvinne grensene for skalering og samtidighet som finnes i vanlige webservere, og tilbyr en hendelsesbasert, asynkron arkitektur som forbedrer NGINXs ytelse og stabilitet som en webserver.

Som det er tilfellet med administrering av alle servere, vil du finne at du trenger å starte, stoppe og starte NGINX-webserveren 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 root-tilgang til systemet ditt.

Hvordan administrere NGINX-tjenesten med Systemd Service Manager

En måte å administrere NGINX-tjenesten er ved å bruke systemd-tjenestebehandleren, ofte tilgjengelig med systemctl-kommandoen. Denne metoden fungerer bare hvis systemet der NGINX er installert bruker systemd som sin tjenestemanager.

Hvordan vise 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 å vise tjenestestatus ved hjelp av systemctl-verktøyet.

For å se hvordan tjenesten kjører, åpner du terminalvinduet og skriver inn kommandoen:

sudo systemctl status nginx

Kommandoen ovenfor viser informasjon om NGINX-tjenesten. Kommandoen viser et av følgende scenarier.

MERK: Trykk på Q for å avslutte fra statusmodus til skall.

Hvordan bruke systemd til å 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 den.

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. Hvis du starter en tjeneste på nytt, stenges alle kjørende prosesser og starter dem på nytt. Å starte en tjeneste på nytt er veldig nyttig når du bruker konfigurasjonsendringer på serveren, noe som eliminerer behovet for å starte hele systemet på nytt.

Det er to måter å starte en tjeneste på nytt:

Slik laster du inn Nginx-tjenesten på nytt (Grasiøs omstart)

For å starte NGINX-tjenesten elegant med systemd, bruk kommandoen:

sudo systemctl last inn nginx på nytt

Ovennevnte kommando krever at tjenesten skal kjøre.

Hvordan tvinge omstart Nginx Service

Hvis du utfører kritiske endringer på NGINX-serveren, bør du starte tjenesten på nytt. Restarting force lukker alle prosesser som kjører, initialiserer dem på nytt og bruker nye endringer. Dette er veldig nyttig når du utfører oppdateringer, endrer porter, nettverksgrensesnitt osv.

Du kan bruke kommandoen:

sudo systemctl start nginx på nytt

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 bruke Nginx-kommandoer for å starte NGINX

Du kan starte NGINX-tjenesten ved hjelp av kommandoen

sudo / etc / init.d / nginx start

Denne kommandoen viser utgangen som indikerer at tjenesten starter - som vist i bildet nedenfor:

Hvordan stoppe NGINX-webserveren ved hjelp av Nginx-kommandoer

For å stoppe Nginx-tjenesten og alle relaterte prosesser, kan du bruke kommandoen:

sudo / etc / init.d / nginx stopp

Du får en utgang som den som er vist nedenfor:

Hvordan tvinge og lukke NGINX-webserveren på nytt ved hjelp av en kommando

Du kan også tvinge lukke og starte alle nginx-prosesser ved hjelp av kommandoen:

sudo / etc / init.d / nginx start på nytt eller sudo nginx -s åpnes på nytt

Hvordan laste NGINX-webserveren på nytt ved hjelp av en kommando

For å starte nginx-tjenesten og prosessene på en elegant måte, bruker du kommandoen:

sudo / etc / init.d / nginx på nytt eller sudo nginx -s på nytt

Hvordan tvinge terminere NGINX-serveren med en kommando

Hvis du vil tvinge ned alle Nginx-tjenester uten å starte på nytt, bruk kommandoen

nginx -s slutter

Konklusjon

I denne artikkelen har vi diskutert ulike metoder du kan bruke til å samhandle med NGINX-tjenesten. Ved hjelp av det du har lært, kan du administrere Nginx-webserveren og feilsøke serverrelaterte problemer.

Mus Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
De fleste Linux-distribusjoner leveres med "libinput" -biblioteket som standard for å håndtere inngangshendelser på et system. Den kan behandle inngan...
Mus Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kanskje du trenger et verktøy som kan gjøre at musens kontroll endres med hvert program du bruker. Hvis dette er tilfelle, kan du prøve et program som...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jeg har nylig lest om Microsoft Sculpt Touch trådløs mus og bestemte meg for å kjøpe den. Etter å ha brukt den en stund bestemte jeg meg for å dele mi...