logo

NGINX paleidimas ir paleidimas iš naujo

Toliau pateikiamas kai kurių pagrindinių manipuliavimo komandų, skirtų paleisti, sustabdyti, paleisti iš naujo arba įkelti Nginx, sąrašas.

Paleiskite Nginx:

Nginx galima paleisti iš šios komandinės eilutės:

 $ sudo systemctl start nginx 

Ši komanda nesukuria jokios išvesties.

Jei naudojate „Linux“ paskirstymą be systemd, tada norėdami paleisti „Nginx“, įveskite šią komandą:

 $ sudo service start nginx 

Arba senesnei Ubuntu Linux versijai:

 sudo /etc/init.d/nginx start 

Įgalinti „Nginx“ paslaugą:

Aukščiau pateikta komanda tik tuo tarpu paleidžia paslaugą. Turime jį paleisti rankiniu būdu po kiekvieno perkrovimo.

Užuot rankiniu būdu paleidus „Nginx“ paslaugą, rekomenduojama įjungti jos automatinį paleidimą sistemos įkrovos metu. Norėdami įjungti Nginx paslaugą, naudokite šią komandą:

 $ sudo systemctl enable nginx 

Arba jei naudojate Linux platinimą be systemd, naudokite šią komandą:

 $ sudo service nginx enable 

Sustabdykite Nginx

Sustabdžius „Nginx“, bus tiesiogiai išjungti visi „Nginx“ darbuotojo procesai, net jei yra atviri ryšiai. „Nginx“ procesą galime sustabdyti dviem būdais.

Pirmasis būdas yra iškviesti Nginx su sustabdymo komanda. Norėdami sustabdyti Nginx, naudokite vieną iš šių komandų:

 $ sudo systemctl stop nginx 

Arba jei naudojate Linux platinimą be systemd, naudokite šią komandą:

 $ sudo service stop nginx 

Arba nginx, sudarytas ir įdiegtas iš šaltinio kodo:

 $ sudo /usr/bin/nginx -s stop 

Arba senesnei Ubuntu Linux versijai:

 $ sudo /etc/init.d/nginx stop 

Antrasis būdas sustabdyti „Nginx“ yra nusiųsti signalą „Nginx“ pagrindiniam procesui. Pagal numatytuosius nustatymus „Nginx“ saugo pagrindinio proceso ID /usr/local/nginx/logs/nginx.pid .

„Apple“ emocijos „Android“.

Čia yra komanda siųsti ATSAKYTI (Graceful Shutdown) signalas pagrindiniam Nginx procesui:

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

Iš naujo paleiskite Nginx

Paleidimo iš naujo parinktis yra greitas veiksmas sustabdant ir paleidžiant Nginx serverį.

Norėdami iš naujo paleisti Nginx, naudokite vieną iš šių komandų:

 $ sudo systemctl restart nginx 

Arba jei naudojate Linux platinimą be systemd, naudokite šią komandą:

 $ sudo service restart nginx 

Arba senesnei Ubuntu Linux versijai:

 sudo /etc/init.d/nginx restart 

Iš naujo įkelti Nginx

Turime iš naujo paleisti arba iš naujo įkelti „Nginx“, kai keičiame jo konfigūraciją.

Perkrovimo parinktis įkels naują konfigūraciją, pradės naujus darbuotojo procesus su nauja konfigūracija ir maloniai išjungs senus darbo procesus.

Norėdami iš naujo įkelti Nginx, įveskite vieną iš šių komandų:

 $ sudo systemctl reload nginx 

Arba jei naudojate Linux platinimą be systemd, naudokite šią komandą:

 $ sudo service reload nginx 

Išbandykite „Nginx“ konfigūraciją

Kai ką nors keičiame arba redaguojame Nginx serverio konfigūracijos faile, prieš iš naujo paleidžiant arba įkeliant paslaugą verta patikrinti konfigūraciją.

Norėdami patikrinti Nginx konfigūraciją, ar nėra sintaksės ar sistemos klaidų, naudokite šią komandą:

 $ sudo nginx -t 

Arba

 service nginx configtest 

Abiejų išvestis atrodys maždaug taip:

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

Jei yra kokių nors klaidų, šios komandos išspausdins išsamų pranešimą.