Nginx

Starta, stoppa och starta om Nginx webbserver på Linux

Starta, stoppa och starta om Nginx webbserver på Linux
NGINX är en öppen källkodsserver med funktioner för belastningsbalansering, cachning och funktion som omvänd proxy.

Igor Sysoev skapat den för att övervinna gränserna för skalning och samtidighet inom vanliga webbservrar, och erbjuder en händelsebaserad, asynkron arkitektur som förbättrar NGINXs prestanda och stabilitet som webbserver.

Som det är fallet med att hantera alla servrar kommer du att behöva starta, stoppa och starta om NGINX-webbservern av olika skäl.

Den här guiden diskuterar hur man använder olika metoder för att hantera NGINX-tjänsten som körs på ett Linux-system.

NOTERA: Om du kör NGINX på en fjärrserver måste du ha en SSH-anslutning. Se till att du också har sudo- eller root-åtkomst till ditt system.

Hur man hanterar NGINX-tjänsten med Systemd Service Manager

Ett sätt att hantera NGINX-tjänsten är genom att använda systemd-tjänstehanteraren, allmänt tillgänglig med systemctl-kommandot. Den här metoden fungerar bara om systemet där NGINX är installerat använder systemd som sin servicechef.

Så här visar du NGINX-webbserverns status

I de flesta fall installeras NGINX som en tjänst och körs i bakgrunden. Även om NGINX körs i bakgrunden finns det sätt att se servicestatus med systemctl-verktyget.

För att se hur tjänsten kör öppnar du terminalfönstret och anger kommandot:

sudo systemctl status nginx

Kommandot ovan visar information om NGINX-tjänsten. Kommandot visar något av följande scenarier.

NOTERA: Tryck på Q för att avsluta från statusläge till skal.

Hur man använder systemd för att starta och stoppa Nginx-tjänsten

Systemd är ett universellt verktyg som hanterar tjänster i de flesta Linux-distributioner. Om NGINX är konfigurerat att köra som en tjänst kan vi använda systemd för att starta och stoppa det.

För att starta Nginx-tjänsten, använd kommandot:

sudo systemctl start nginx

För att stoppa Nginx, använd kommandot:

sudo systemctl stoppa nginx

Hur man använder systemd för att starta om NGINX-tjänsten

Du kan också använda systemd för att starta om NGINX-tjänsten. Om du startar om en tjänst stängs alla körningsprocesser och startar om dem på nytt. Att starta om en tjänst är mycket användbart när konfigurationsändringar tillämpas på servern, vilket eliminerar behovet av att starta om hela systemet.

Det finns två sätt att starta om en tjänst:

Så här laddar du om Nginx-tjänsten (Graciös omstart)

För att starta om NGINX-tjänsten elegant med systemd, använd kommandot:

sudo systemctl ladda om nginx

Ovanstående kommando kräver att tjänsten körs.

Hur man tvingar omstart av Nginx Service

Om du utför kritiska ändringar av NGINX-servern bör du starta om tjänsten. Om du startar om kraft stänger alla pågående processer, återinitialiserar dem och tillämpar nya ändringar. Detta är mycket användbart när du utför uppdateringar, byter port, nätverksgränssnitt etc.

Du kan använda kommandot:

sudo systemctl starta om nginx

Hur man hanterar NGINX-tjänsten med Nginx-kommandon

NGINX har en uppsättning inbyggda verktyg som är tillgängliga med Nginx-kommandot. Vi kan använda dessa kommandon för att interagera med tjänsten manuellt.

Hur man använder Nginx-kommandon för att starta NGINX

Du kan starta NGINX-tjänsten med kommandot

sudo / etc / init.d / nginx start

Detta kommando visar utgången som indikerar att tjänsten startar - som visas i bilden nedan:

Hur man stoppar NGINX-webbservern med Nginx-kommandon

För att stoppa Nginx-tjänsten och alla relaterade processer kan du använda kommandot:

sudo / etc / init.d / nginx stopp

Du får en utdata som den som visas nedan:

Hur man stänger och startar om NGINX-webbservern med ett kommando

Du kan också tvinga stängning och starta om alla nginx-processer med kommandot:

sudo / etc / init.d / nginx starta om eller sudo nginx -s öppnas igen

Så här laddar du om NGINX-webbservern med ett kommando

För att starta om nginx-tjänsten och dess processer graciöst använder du kommandot:

sudo / etc / init.d / nginx ladda om eller sudo nginx -s ladda om

Hur man tvingar avsluta NGINX-servern med ett kommando

Om du vill stänga alla Nginx-tjänster utan att starta om, använd kommandot

nginx -s slutar

Slutsats

I den här artikeln har vi diskuterat olika metoder som du kan använda för att interagera med NGINX-tjänsten. Med hjälp av det du har lärt dig kan du hantera Nginx-webbservern och felsöka serverrelaterade problem.

Mus Omforma dina musknappar på olika sätt för olika program med X-Mouse Button Control
Omforma dina musknappar på olika sätt för olika program med X-Mouse Button Control
Kanske behöver du ett verktyg som kan göra att musens kontroll ändras med alla applikationer som du använder. Om så är fallet kan du prova en ansökan ...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jag har nyligen läst om Microsoft Sculpt Touch trådlös mus och bestämde mig för att köpa den. Efter att ha använt den ett tag bestämde jag mig för att...
Mus AppyMouse styrplatta och muspekare för Windows-surfplattor
AppyMouse styrplatta och muspekare för Windows-surfplattor
Surfplattanvändare saknar ofta muspekaren, särskilt när de brukar använda bärbara datorer. Pekskärmen Smartphones och surfplattor har många fördelar o...