logo

Starta och starta om NGINX

Följande är listan över några av de grundläggande manipulationskommandona för att starta, stoppa, starta om eller ladda om Nginx.

Starta Nginx:

Nginx kan startas från följande kommandorad:

 $ sudo systemctl start nginx 

Detta kommando ger ingen utdata.

Om du använder en Linux-distribution utan systemd, skriv följande kommando för att starta Nginx:

 $ sudo service start nginx 

Eller för äldre Ubuntu Linux-version:

 sudo /etc/init.d/nginx start 

Aktivera Nginx Service:

Ovanstående kommando startar bara tjänsten under tiden. Vi måste starta den manuellt efter varje omstart.

Istället för att manuellt starta Nginx-tjänsten, rekommenderas det att aktivera den autostart vid uppstart av systemet. För att aktivera Nginx-tjänsten, använd följande kommando:

 $ sudo systemctl enable nginx 

Eller om du använder en Linux-distribution utan systemd, använd följande kommando:

 $ sudo service nginx enable 

Stoppa Nginx

Att stoppa Nginx kommer direkt att stänga av alla Nginx-arbetarprocesser även om det finns öppna anslutningar. Vi kan stoppa Nginx-processen på två sätt.

Det första sättet är att anropa Nginx med stoppkommandot. Använd ett av följande kommandon för att stoppa Nginx:

 $ sudo systemctl stop nginx 

Eller om du använder en Linux-distribution utan systemd, använd följande kommando:

 $ sudo service stop nginx 

Eller nginx kompilerad och installerad från källkoden:

 $ sudo /usr/bin/nginx -s stop 

Eller för äldre Ubuntu Linux-version:

 $ sudo /etc/init.d/nginx stop 

Det andra sättet att stoppa Nginx är att skicka en signal till Nginx masterprocessen. Som standard lagrar Nginx sitt huvudprocess-id till /usr/local/nginx/logs/nginx.pid .

byt ut en färg i gimp

Här är kommandot för att skicka SLUTA (Graceful Shutdown) signal till Nginx masterprocessen:

 $ kill -QUIT $( cat /usr/local/nginx/logs/nginx.pid ) 

Starta om Nginx

Omstartsalternativet är en snabb åtgärd att stoppa och sedan starta Nginx-servern.

Använd ett av följande kommandon för att starta om Nginx:

 $ sudo systemctl restart nginx 

Eller om du använder en Linux-distribution utan systemd, använd följande kommando:

 $ sudo service restart nginx 

Eller för äldre Ubuntu Linux-version:

 sudo /etc/init.d/nginx restart 

Ladda om Nginx

Vi måste starta om eller ladda om Nginx när vi gör ändringar i dess konfiguration.

Omladdningsalternativet kommer att ladda den nya konfigurationen, starta nya arbetsprocesser med den nya konfigurationen och graciöst stänga av gamla arbetsprocesser.

För att ladda om Nginx, skriv ett av följande kommandon:

 $ sudo systemctl reload nginx 

Eller om du använder en Linux-distribution utan systemd, använd följande kommando:

 $ sudo service reload nginx 

Testa Nginx-konfiguration

Närhelst vi gör ändringar eller redigerar något i Nginx-serverns konfigurationsfil är det en bra idé att testa konfigurationen innan du startar om eller laddar om tjänsten.

Använd följande kommando för att testa Nginx-konfigurationen för eventuella syntax- eller systemfel:

 $ sudo nginx -t 

Eller

 service nginx configtest 

Utdata från båda kommer att se ut ungefär så här:

 nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful 

Om det finns något fel kommer dessa kommandon att skriva ut ett detaljerat meddelande.