17.09.2019 09:20

Установка Nginx на Debian/Ubuntu

В этой статье я объясню, как установить Nginx сервер на операционной системе Debian/Ubuntu.

Эта инструкция была выполнена на операционных системах: Debian 10, Debian 9, Ubuntu 20.10, Ubuntu 20.04, Ubuntu 19.10.

Установка сервера Nginx

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

sudo apt-get update

Установим сервер Nginx, выполнив команду в терминале:

sudo apt-get install nginx

Команда установки Nginx

Проверка статуса Nginx

Давайте проверим, включен ли Nginx для автоматического запуска при загрузке системы, выполнив команду в терминале (ожидаемый результат "enabled"):

sudo systemctl is-enabled nginx

Давайте проверим, активен ли Nginx в данный момент времени, выполнив команду в терминале (ожидаемый результат "active"):

sudo systemctl is-active nginx

Мы также можем проверить статус Nginx с дополнительной информацией о сервисе, выполнив команду в терминале:

sudo systemctl status nginx

Проверка статуса Nginx

Если Nginx сервер не установлен, при проверке статуса будет отображаться ошибка:

Ошибка проверки статуса Nginx

Тестирование доступа к Nginx

Давайте убедимся, что сервер Nginx работает, введя IP-адрес вашего сервера в браузер:

http://192.168.0.101

или для локального хоста

http://localhost

Если все хорошо, вы увидите страницу приветствия Nginx:

Страница приветствия Nginx

Управление процессами Nginx

Для управления сервером вам могут понадобиться следующие команды.

Запуск Nginx

Запустим сервер Nginx, выполнив команду в терминале:

sudo service nginx start

Остановка Nginx

Остановим сервер Nginx, выполнив команду в терминале:

sudo service nginx stop

Перезапуск Nginx

Перезапустим сервер Nginx, выполнив команду в терминале:

sudo service nginx restart

Проверка конфигурации Nginx

Перед перезапуском сервера Nginx необходимо проверить конфигурацию на валидность, выполнив команду в терминале:

sudo nginx -t

Перезагрузка конфигурации Nginx

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

sudo service nginx reload

Другие статьи