logo

NGINX:n käynnistäminen ja uudelleenkäynnistys

Seuraavassa on luettelo joistakin peruskäsittelykomennoista Nginxin käynnistämiseksi, pysäyttämiseksi, uudelleenkäynnistämiseksi tai uudelleenlataamiseksi.

Käynnistä Nginx:

Nginx voidaan käynnistää seuraavalta komentoriviltä:

 $ sudo systemctl start nginx 

Tämä komento ei tuota tulosta.

Jos käytät Linux-jakelua ilman systemd:tä, käynnistä Nginx kirjoittamalla seuraava komento:

 $ sudo service start nginx 

Tai vanhempi Ubuntu Linux -versio:

 sudo /etc/init.d/nginx start 

Ota Nginx-palvelu käyttöön:

Yllä oleva komento käynnistää palvelun vain toistaiseksi. Meidän on käynnistettävä se manuaalisesti jokaisen uudelleenkäynnistyksen jälkeen.

Sen sijaan, että Nginx-palvelu käynnistyy manuaalisesti, on suositeltavaa ottaa se käyttöön automaattisesti järjestelmän käynnistyksen yhteydessä. Ota Nginx-palvelu käyttöön käyttämällä seuraavaa komentoa:

 $ sudo systemctl enable nginx 

Tai jos käytät Linux-jakelua ilman systemd:tä, käytä seuraavaa komentoa:

 $ sudo service nginx enable 

Pysäytä Nginx

Nginxin pysäyttäminen sulkee suoraan kaikki Nginx-työprosessit, vaikka yhteyksiä olisi auki. Voimme pysäyttää Nginx-prosessin kahdella tavalla.

Ensimmäinen tapa on kutsua Nginxiä stop-komennolla. Pysäytä Nginx jollakin seuraavista komennoista:

 $ sudo systemctl stop nginx 

Tai jos käytät Linux-jakelua ilman systemd:tä, käytä seuraavaa komentoa:

 $ sudo service stop nginx 

Tai nginx, joka on käännetty ja asennettu lähdekoodista:

 $ sudo /usr/bin/nginx -s stop 

Tai vanhempi Ubuntu Linux -versio:

 $ sudo /etc/init.d/nginx stop 

Toinen tapa pysäyttää Nginx on lähettää signaali Nginx-pääprosessille. Oletusarvoisesti Nginx tallentaa pääprosessitunnuksensa osoitteeseen /usr/local/nginx/logs/nginx.pid .

missä on selaimen asetukset

Tässä on komento lähettää LOPETTAA (Graceful Shutdown) -signaali Nginx-pääprosessille:

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

Käynnistä Nginx uudelleen

Uudelleenkäynnistysvaihtoehto on nopea toiminta pysäyttämällä ja käynnistämällä Nginx-palvelin.

Käytä yhtä seuraavista komennoista käynnistääksesi Nginx uudelleen:

 $ sudo systemctl restart nginx 

Tai jos käytät Linux-jakelua ilman systemd:tä, käytä seuraavaa komentoa:

 $ sudo service restart nginx 

Tai vanhempi Ubuntu Linux -versio:

 sudo /etc/init.d/nginx restart 

Lataa Nginx uudelleen

Meidän on käynnistettävä tai ladattava Nginx uudelleen aina, kun teemme muutoksia sen kokoonpanoon.

Uudelleenlatausvaihtoehto lataa uuden kokoonpanon, käynnistää uudet työntekijäprosessit uudella kokoonpanolla ja sulkee vanhat työntekijäprosessit sulavasti.

Lataa Nginx uudelleen kirjoittamalla jokin seuraavista komennoista:

 $ sudo systemctl reload nginx 

Tai jos käytät Linux-jakelua ilman systemd:tä, käytä seuraavaa komentoa:

 $ sudo service reload nginx 

Testaa Nginx-kokoonpanoa

Aina kun teemme muutoksia tai muokkaamme jotain Nginx-palvelimen asetustiedostoon, on hyvä idea testata kokoonpano ennen palvelun käynnistämistä tai lataamista uudelleen.

Käytä seuraavaa komentoa testataksesi Nginx-kokoonpanoa syntaksi- tai järjestelmävirheiden varalta:

 $ sudo nginx -t 

Tai

 service nginx configtest 

Molempien tulos näyttää suunnilleen tältä:

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

Jos jokin virhe ilmenee, nämä komennot tulostavat yksityiskohtaisen viestin.