Как да управлявате Nginx с помощта на стартиране, спиране и рестартиране ⋆ ALexHost SRL

Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills
09.01.2025

Как да управлявате Nginx с помощта на стартиране, спиране и рестартиране

Управлението на уеб сървъра Nginx включва основни команди за стартиране, спиране и рестартиране на услугата. Тези команди са от съществено значение при конфигуриране или отстраняване на неизправности в сървъра, прилагане на нови конфигурации или рестартиране след актуализация.

Предлагаме ви ръководство за стартиране, спиране и рестартиране на Nginx с помощта на командния ред в Linux(Ubuntu, CentOS и др.):

Предварителни условия

  • Нуждаете се от привилегии root или sudo, за да изпълнявате команди, които управляват Nginx.
  • Nginx трябва да е инсталиран на вашия сървър.

Управление на Nginx чрез Systemd (най-често)

Ако използвате съвременна дистрибуция на Linux, като Ubuntu 16.04 , CentOS 7 или Debian 8 , Nginx вероятно ще се управлява от systemd. Systemd е мениджърът на услуги, който управлява Nginx като услуга.

1. Стартиране на Nginx

За да стартирате услугата Nginx, ако тя не е стартирана:

sudo systemctl start nginx

Това ще стартира сървъра Nginx и ще му позволи да започне да обслужва вашето уеб съдържание.

2. Спиране на Nginx

За да спрете услугата Nginx:

sudo systemctl stop nginx

Тази команда ще спре услугата Nginx, което ще направи сървъра недостъпен за обслужване на всякакви заявки.

3. Рестартиране на Nginx

Ако сте направили промени в конфигурационния файл или трябва да обновите сървъра Nginx, можете да рестартирате услугата:

sudo systemctl restart nginx

Тази команда спира и след това стартира Nginx. Тя е полезна след прилагане на промени в конфигурацията, за да се гарантира, че те са заредени правилно.

4. Презареждане на Nginx

Ако искате да презаредите конфигурацията на Nginx, без да спирате сървъра (така се избягва престой), можете да използвате командата reload:

sudo systemctl reload nginx

Тази команда ще презареди конфигурационните файлове без прекратяване на активните връзки.

5. Проверка на състоянието на Nginx

За да проверите текущото състояние на Nginx (дали работи или е спрян):

sudo systemctl status nginx

Тази команда ще покаже текущото състояние на услугата Nginx и всички грешки или логове, свързани с нея.


Управление на Nginx с помощта на SysVinit (по-стари системи)

При по-старите дистрибуции на Linux, които използват SysVinit (например CentOS 6, Ubuntu 14.04), ще използвате различни команди за управление на Nginx.

1. Стартиране на Nginx

За да стартирате Nginx:

sudo service nginx start

2. Спиране на Nginx

За да спрете Nginx:

sudo service nginx stop

3. Рестартирайте Nginx

За да рестартирате Nginx:

sudo service nginx restart

4. Презареждане на Nginx

За да презаредите конфигурацията, без да спирате сървъра:

sudo service nginx reload

5. Проверка на състоянието на Nginx

За да проверите състоянието на Nginx:

sudo service nginx status

Отстраняване на общи проблеми

  • Тестване на конфигурацията преди рестартиране: Добра практика е да тествате конфигурацията на Nginx, преди да рестартирате услугата. Това помага да се уверите, че в конфигурационните файлове няма синтактични грешки, които биха могли да попречат на правилното стартиране на Nginx.
    sudo nginx -t

    Ако изходът не показва грешки, можете спокойно да рестартирате или презаредите Nginx.

  • Дневници за отстраняване на грешки: Ако Nginx не успее да се стартира или рестартира, можете да проверите дневниците за грешки на Nginx, за да отстраните проблема. Дневниците обикновено се намират в /var/log/nginx/error.log:
    sudo tail -f /var/log/nginx/error.log

Заключение

Управлението на Nginx с командите start, stop и restart е просто и е от съществено значение за поддръжката и актуализирането на вашия уеб сървър. Независимо дали използвате systemd или SysVinit, изпълнението на тези команди ще ви помогне да управлявате ефективно услугата Nginx. Не забравяйте да презаредите или рестартирате услугата, след като направите промени в конфигурацията, за да ги приложите.

Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills