Nginx

Запуск, остановка и перезапуск веб-сервера Nginx в Linux

Запуск, остановка и перезапуск веб-сервера Nginx в Linux
NGINX - это веб-сервер с открытым исходным кодом с функциями балансировки нагрузки, кэширования и работы в качестве обратного прокси.

Игорь Сысоев создал его, чтобы преодолеть ограничения масштабирования и параллелизма, существующие на обычных веб-серверах, предлагая основанную на событиях асинхронную архитектуру, которая повышает производительность и стабильность NGINX как веб-сервера.

Как и в случае с управлением всеми серверами, вам понадобится запускать, останавливать и перезапускать веб-сервер NGINX по разным причинам.

В этом руководстве рассказывается, как использовать различные методы для управления службой NGINX, работающей в системе Linux.

ПРИМЕЧАНИЕ: Если вы используете NGINX на удаленном сервере, вам потребуется SSH-соединение. Убедитесь, что у вас также есть sudo или root-доступ к вашей системе.

Как управлять службой NGINX с помощью Systemd Service Manager

Одним из способов управления службой NGINX является использование диспетчера служб systemd, обычно доступного с помощью команды systemctl. Этот метод будет работать только в том случае, если система, в которой установлен NGINX, использует systemd в качестве диспетчера служб.

Как просмотреть статус веб-сервера NGINX

В большинстве случаев NGINX устанавливается как служба и работает в фоновом режиме. Хотя NGINX работает в фоновом режиме, есть способы просмотреть статус службы с помощью утилиты systemctl.

Чтобы посмотреть, как работает служба, откройте окно терминала и введите команду:

sudo systemctl статус nginx

Приведенная выше команда отобразит информацию о службе NGINX. Команда отобразит любой из следующих сценариев.

ПРИМЕЧАНИЕ: Нажмите Q, чтобы выйти из режима состояния в оболочку.

Как использовать systemd для запуска и остановки службы Nginx

Systemd - универсальная утилита, которая управляет службами в большинстве дистрибутивов Linux. Если NGINX настроен для работы как служба, мы можем использовать systemd для его запуска и остановки.

Чтобы запустить службу Nginx, используйте команду:

sudo systemctl запустить nginx

Чтобы остановить Nginx, используйте команду:

sudo systemctl остановить nginx

Как использовать systemd для перезапуска службы NGINX

Вы также можете использовать systemd для перезапуска службы NGINX. Перезапуск службы завершает работу всех запущенных процессов и перезапускает их заново. Перезапуск службы очень полезен при применении изменений конфигурации к серверу, избавляя от необходимости перезагружать всю систему.

Есть два способа перезапустить службу:

Как перезагрузить службу Nginx (плавный перезапуск)

Чтобы корректно перезапустить службу NGINX с помощью systemd, используйте команду:

sudo systemctl перезагрузить nginx

Приведенная выше команда требует, чтобы служба была запущена.

Как принудительно перезапустить службу Nginx

Если вы вносите критические изменения в сервер NGINX, вам следует перезагрузить службу. Перезапуск принудительно закрывает все запущенные процессы, повторно инициализирует их и применяет новые изменения. Это очень полезно при выполнении обновлений, изменении портов, сетевых интерфейсов и т. Д.

Вы можете использовать команду:

sudo systemctl перезапустить nginx

Как управлять службой NGINX с помощью команд Nginx

NGINX имеет набор встроенных инструментов, доступных с помощью команды Nginx. Мы можем использовать эти команды для взаимодействия с сервисом вручную.

Как использовать команды Nginx для запуска NGINX

Вы можете запустить службу NGINX с помощью команды

sudo / etc / init.запуск d / nginx

Эта команда отобразит вывод, указывающий, что служба запускается, как показано на изображении ниже:

Как остановить веб-сервер NGINX с помощью команд Nginx

Чтобы остановить службу Nginx и все связанные с ней процессы, вы можете использовать команду:

sudo / etc / init.d / nginx стоп

Вы получите результат, подобный показанному ниже:

Как принудительно закрыть и перезапустить веб-сервер NGINX с помощью команды

Вы также можете принудительно закрыть и перезапустить все процессы nginx с помощью команды:

sudo / etc / init.d / nginx restart или sudo nginx -s reopen

Как перезагрузить веб-сервер NGINX с помощью команды

Чтобы корректно перезагрузить службу nginx и ее процессы, вы используете команду:

sudo / etc / init.d / nginx reload или sudo nginx -s reload

Как принудительно завершить работу сервера NGINX с помощью команды using

Если вы хотите принудительно закрыть все службы Nginx без перезагрузки, используйте команду

nginx -s выйти

Заключение

В этой статье мы обсудили различные методы, которые вы можете использовать для взаимодействия с сервисом NGINX. Используя то, что вы узнали, вы можете управлять веб-сервером Nginx и устранять проблемы, связанные с сервером.

Учебник OpenTTD
OpenTTD - одна из самых популярных бизнес-симуляторов. В этой игре вам нужно создать замечательный транспортный бизнес. Тем не менее, вы начнете в нач...
SuperTuxKart для Linux
SuperTuxKart - отличная игра, созданная для того, чтобы бесплатно познакомить вас с Mario Kart в вашей системе Linux. Играть в нее довольно сложно и в...
Учебник Battle for Wesnoth
Битва за Веснот - одна из самых популярных стратегических игр с открытым исходным кодом, в которую вы можете играть сейчас. Эта игра не только очень д...