Tālāk ir sniegts saraksts ar dažām pamata manipulācijas komandām, lai palaistu, apturētu, restartētu vai atkārtoti ielādētu Nginx.
Sāciet Nginx:
Nginx var palaist no šādas komandrindas:
$ sudo systemctl start nginx
Šī komanda nerada nekādu izvadi.
Ja izmantojat Linux izplatīšanu bez systemd, tad, lai startētu Nginx, ierakstiet šo komandu:
$ sudo service start nginx
Vai vecākai Ubuntu Linux versijai:
sudo /etc/init.d/nginx start
Iespējot Nginx pakalpojumu:
Iepriekš minētā komanda tikai pa to laiku sāk pakalpojumu. Mums tas ir jāsāk manuāli pēc katras atsāknēšanas.
Tā vietā, lai manuāli palaistu Nginx pakalpojumu, ieteicams iespējot tā automātisko palaišanu sistēmas sāknēšanas laikā. Lai iespējotu Nginx pakalpojumu, izmantojiet šo komandu:
$ sudo systemctl enable nginx
Vai arī, ja izmantojat Linux izplatīšanu bez systemd, izmantojiet šo komandu:
$ sudo service nginx enable
Apturiet Nginx
Apturot Nginx, tiks tieši izslēgti visi Nginx darbinieka procesi, pat ja ir atvērti savienojumi. Mēs varam apturēt Nginx procesu divos veidos.
Pirmais veids ir izsaukt Nginx ar komandu stop. Izmantojiet vienu no šīm komandām, lai apturētu Nginx:
$ sudo systemctl stop nginx
Vai arī, ja izmantojat Linux izplatīšanu bez systemd, izmantojiet šo komandu:
$ sudo service stop nginx
Vai nginx, kas apkopots un instalēts no avota koda:
$ sudo /usr/bin/nginx -s stop
Vai vecākai Ubuntu Linux versijai:
$ sudo /etc/init.d/nginx stop
Otrs veids, kā apturēt Nginx, ir nosūtīt signālu Nginx galvenajam procesam. Pēc noklusējuma Nginx saglabā sava galvenā procesa ID /usr/local/nginx/logs/nginx.pid .
html sarakstlodziņš
Šeit ir komanda nosūtīt IZBEIGT (Graceful Shutdown) signāls Nginx galvenajam procesam:
$ kill -QUIT $( cat /usr/local/nginx/logs/nginx.pid )
Restartējiet Nginx
Restartēšanas opcija ir ātra darbība, apturot un pēc tam startējot Nginx serveri.
Lai restartētu Nginx, izmantojiet kādu no šīm komandām:
$ sudo systemctl restart nginx
Vai arī, ja izmantojat Linux izplatīšanu bez systemd, izmantojiet šo komandu:
$ sudo service restart nginx
Vai vecākai Ubuntu Linux versijai:
sudo /etc/init.d/nginx restart
Pārlādēt Nginx
Mums ir jārestartē vai atkārtoti jāielādē Nginx ikreiz, kad veicam izmaiņas tā konfigurācijā.
Pārlādēšanas opcija ielādēs jauno konfigurāciju, sāks jaunus darbinieku procesus ar jauno konfigurāciju un graciozi izslēgs vecos darbinieku procesus.
Lai atkārtoti ielādētu Nginx, ierakstiet vienu no šīm komandām:
$ sudo systemctl reload nginx
Vai arī, ja izmantojat Linux izplatīšanu bez systemd, izmantojiet šo komandu:
$ sudo service reload nginx
Pārbaudiet Nginx konfigurāciju
Ikreiz, kad veicam izmaiņas vai rediģējam kaut ko Nginx servera konfigurācijas failā, ieteicams pārbaudīt konfigurāciju pirms pakalpojuma restartēšanas vai atkārtotas ielādēšanas.
Izmantojiet šo komandu, lai pārbaudītu Nginx konfigurāciju, vai nav sintakses vai sistēmas kļūdu:
$ sudo nginx -t
Or
service nginx configtest
Abu izvade izskatīsies apmēram šādi:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Ja ir kāda kļūda, šīs komandas izdrukās detalizētu ziņojumu.