Как запустить, остановить или перезапустить Nginx
Как запустить, остановить или перезапустить Nginx
В этом руководстве мы объясним, как запускать, останавливать и перезапускать Nginx на серверах Linux.

Nginx - это бесплатный высокопроизводительный HTTP и обратный прокси-сервер с открытым исходным кодом, отвечающий за загрузку некоторых крупнейших сайтов в Интернете. Он может использоваться как автономный веб-сервер и как обратный прокси-сервер для Apache и других веб-серверов.
Если вы разработчик или системный администратор, скорее всего, вы регулярно работаете с Nginx. Запуск, остановка и перезапуск / перезагрузка являются наиболее распространенными задачами при работе с веб-сервером Nginx.
Прежде чем вы начнете
В инструкциях предполагается, что вы вошли в систему как пользователь root или пользователь с привилегиями sudo .
Большинство современных дистрибутивов Linux используют SystemD в качестве системы инициализации по умолчанию и менеджера сервисов. Старые дистрибутивы основаны на SysVinit и используют сценарии инициализации для управления сервисами.
И служебные модули SystemD, и сценарий SysVinit принимают следующие аргументы для управления службой Nginx:
start -
Запускает службу Nginx.stop -
Завершает службу Nginx.restart -
Останавливается, а затем запускается служба Nginx.reload -
авершает работу дочерних процессов, загружает новую конфигурацию и запускает новые дочерние процессы.status -
показывает статус сервиса.
Команды для управления службой Nginx одинаковы во всех дистрибутивах Linux.
Запустите, остановите и перезапустите Nginx, используя systemctl
Systemd система и сервис менеджер по последней Ubuntu 18.04 / 16.04 , CentOS 7 / 8 , и Debian 10 / 9 - релизов.
Всякий раз, когда вы вносите изменения в конфигурацию Nginx, вам необходимо перезапустить или перезагрузить процессы веб-сервера. Выполните следующую команду, чтобы перезапустить службу Nginx:
sudo systemctl restart nginx
При добавлении или редактировании серверных блоков предпочитайте перезагрузку, а не перезапуск. Перезапускайте службу только при внесении значительных изменений, таких как изменение портов или интерфейсов. При перезагрузке Nginx загружает новую конфигурацию, запускает новые рабочие процессы с новой конфигурацией и корректно завершает работу старых рабочих процессов.
Выполните команду ниже, чтобы перезагрузить службу Nginx:
sudo systemctl restart nginx
Nginx также может напрямую контролироваться с помощью команд. Например, чтобы перезагрузить сервис, вы можете использовать следующую команду:
sudo /usr/sbin/nginx -s reload
Чтобы запустить службу Nginx, выполните следующую команду:
sudo systemctl start nginx
Выполните следующую команду, чтобы остановить службу Nginx:
sudo systemctl stop nginx
Запустите, остановите и перезапустите Nginx, используя SysVinit
Старые (EOLed) версии Ubuntu, CentOS и Debian используют сценарии init.d для запуска, остановки и перезапуска демона Nginx.
Перезапустите сервис Nginx:
sudo service nginx restart
Запустите сервис Nginx:
sudo service nginx start
Остановите службу Nginx:
sudo service nginx stop
Вывод
В этом руководстве мы показали, как запускать, останавливать и перезапускать веб-сервер Nginx в системах Linux.
Комментарии
Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.