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.