Поиск по сайту:

Как установить Nginx на Debian 11


На этой странице

  1. Предпосылки
  2. Обновление системы
  3. Установка Nginx в Debian 11
  4. Настройка правил брандмауэра
  5. Доступ к веб-серверу Nginx
  6. Заключение

В этом руководстве мы покажем вам, как установить веб-сервер nginx на Debian 11. Nginx — популярный веб-сервер, который можно использовать в качестве обратного прокси-сервера и балансировщика нагрузки для ваших серверов. Он также может работать как отдельный сервер или в сочетании с другим сервером приложений. Чтобы использовать его функциональность, нам нужно сначала установить его.

Предпосылки

  • Сервер под управлением Debian 11
  • На вашем сервере должен быть настроен обычный пользователь без полномочий root с правами sudo. Это необходимо для корректной работы процесса установки.

Обновление системы

Перед установкой nginx необходимо обновить систему, чтобы она была актуальной. Вы также должны установить дополнительные необходимые пакеты, необходимые для компиляции сторонних модулей. Выполните следующие команды, чтобы обновить систему и установить необходимые пакеты:

sudo apt update -y
sudo apt upgrade -y
sudo apt install curl gnupg2 ca-certificates lsb-release

Вы должны получить следующий вывод:

Установка Nginx в Debian 11

Nginx доступен в репозиториях Debian 11 по умолчанию. Вы можете установить его с помощью команды apt-get следующим образом:

sudo apt install nginx -y

Вы должны получить следующий вывод:

У вас уже должен быть запущен и запущен веб-сервер Nginx. Вы можете проверить это, выполнив следующую команду:

sudo systemctl status nginx

Вывод приведенной выше команды должен содержать информацию о вашем сервере Nginx. Вы также увидите строку Active: active (работает). Это означает, что ваш сервер nginx успешно запущен.

Пример вывода:

Вы можете запускать, останавливать и перезапускать Nginx, набрав:

sudo systemctl start nginx
sudo systemctl stop nginx
sudo systemctl restart nginx

Вы можете проверить версию установленного Nginx, набрав:

sudo nginx -v

Вы должны получить следующий вывод:

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

sudo nginx -t

Вы должны получить следующий вывод:

Чтобы настроить запуск веб-сервера Nginx при загрузке, выполните:

sudo systemctl enable nginx

Вы должны получить следующий вывод:

Настройте правила брандмауэра

Nginx должен быть включен через программное обеспечение брандмауэра, прежде чем к нему можно будет получить доступ.

Перечислите конфигурации приложений, которые уже были настроены, набрав:

sudo ufw app list

Вы получите следующий вывод:

Вы можете видеть, что есть три профиля, с которыми можно настроить Nginx:

  • Nginx Full: этот профиль открывает порты 80 и 443 для Nginx.
  • Nginx HTTP: этот профиль открывает только порт 80 для Nginx.
  • Nginx HTTPS: этот профиль открывает только порт 443 для Nginx.

Рекомендуется включить наиболее ограниченный профиль, чтобы сконфигурированный трафик все еще мог проходить через брандмауэр. В этом руководстве мы разрешим только HTTP-трафик через порт 80. Для этого введите:

sudo ufw allow 'Nginx HTTP'

Запустите команду ниже, чтобы убедиться, что HTTP разрешен через брандмауэр:

sudo ufw status

Как видно из приведенного ниже вывода, HTTP-трафик разрешен:

Доступ к веб-серверу Nginx

Вы можете получить доступ к целевой странице Nginx по умолчанию, введя общедоступный IP-адрес или полное доменное имя вашего сервера в браузере. Если вы не знаете общедоступный IP-адрес вашего сервера, вы можете узнать его, набрав:

hostname -I

Вы получите вывод с IP-адресом вашего сервера.

Получив IP-адрес вашего сервера, введите его в браузере:

http://your_server_ip

Вы должны увидеть целевую страницу по умолчанию для Nginx с надписью \Добро пожаловать в nginx!\

Поздравляем! Вы успешно установили Nginx на Debian 11.

Заключение

Это было руководство по установке веб-сервера Nginx в Debian 11. Мы рассмотрели основы того, что это такое, установку и некоторые основные параметры конфигурации. Мы надеемся, что вы нашли это полезным.

Если вы хотите узнать больше о Nginx и о том, как он работает, мы настоятельно рекомендуем ознакомиться с официальной документацией.