logo

Покретање и поновно покретање НГИНКС-а

Следи листа неких од основних команди за манипулацију за покретање, заустављање, поновно покретање или поновно учитавање Нгинк-а.

Покрените Нгинк:

Нгинк се може покренути из следеће командне линије:

 $ sudo systemctl start nginx 

Ова команда не производи никакав излаз.

Ако користите Линук дистрибуцију без системд-а, онда да бисте покренули Нгинк, откуцајте следећу команду:

 $ sudo service start nginx 

Или за старију верзију Убунту Линук-а:

 sudo /etc/init.d/nginx start 

Омогућите Нгинк услугу:

Горња команда само покреће услугу у међувремену. Морамо га покренути ручно након сваког поновног покретања.

Уместо ручног покретања Нгинк услуге, препоручује се да се омогући аутоматско покретање при покретању система. Да бисте омогућили Нгинк услугу, користите следећу команду:

 $ sudo systemctl enable nginx 

Или ако користите Линук дистрибуцију без системд-а, користите следећу команду:

 $ sudo service nginx enable 

Зауставите Нгинк

Заустављање Нгинк-а ће директно искључити све Нгинк радне процесе чак и ако постоје отворене везе. Нгинк процес можемо зауставити на два начина.

Први начин је да позовете Нгинк са командом стоп. Користите једну од следећих команди да зауставите Нгинк:

 $ sudo systemctl stop nginx 

Или ако користите Линук дистрибуцију без системд-а, користите следећу команду:

 $ sudo service stop nginx 

Или нгинк компајлиран и инсталиран из изворног кода:

 $ sudo /usr/bin/nginx -s stop 

Или за старију верзију Убунту Линук-а:

 $ sudo /etc/init.d/nginx stop 

Други начин да зауставите Нгинк је слање сигнала Нгинк главном процесу. Нгинк подразумевано чува свој ИД главног процеса у /уср/лоцал/нгинк/логс/нгинк.пид .

како отворити датотеку у јава

Ево команде за слање ОДУСТАТИ (Грацефул Схутдовн) сигнал Нгинк главном процесу:

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

Поново покрените Нгинк

Опција поновног покретања је брза радња заустављања и затим покретања Нгинк сервера.

Користите једну од следећих команди да поново покренете Нгинк:

 $ sudo systemctl restart nginx 

Или ако користите Линук дистрибуцију без системд-а, користите следећу команду:

 $ sudo service restart nginx 

Или за старију верзију Убунту Линук-а:

 sudo /etc/init.d/nginx restart 

Поново учитај Нгинк

Морамо поново покренути или поново учитати Нгинк кад год унесемо промене у његову конфигурацију.

Опција поновног учитавања ће учитати нову конфигурацију, покренути нове радне процесе са новом конфигурацијом и елегантно затворити старе радне процесе.

Да бисте поново учитали Нгинк, откуцајте једну од следећих команди:

 $ sudo systemctl reload nginx 

Или ако користите Линук дистрибуцију без системд-а, користите следећу команду:

 $ sudo service reload nginx 

Тестирајте Нгинк конфигурацију

Кад год извршимо измене или изменимо нешто у конфигурационој датотеци Нгинк сервера, добра је идеја да тестирамо конфигурацију пре поновног покретања или поновног учитавања услуге.

Користите следећу команду да тестирате конфигурацију Нгинк-а за било какве синтаксне или системске грешке:

 $ sudo nginx -t 

Ор

 service nginx configtest 

Излаз оба ће изгледати отприлике овако:

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

Ако постоји грешка, ове команде ће одштампати детаљну поруку.