logo

NGINX palaišana un restartēšana

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.