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

Установить Nginx на Debian 10

Nginx — это высокопроизводительный HTTP-сервер и обратный прокси-сервер с открытым исходным кодом, обеспечивающий работу некоторых из крупнейших сайтов в интернете. По сравнению с Apache , Nginx может обрабатывать гораздо большее количество одновременных подключений и потребляет меньше памяти на каждое подключение.

Nginx можно использовать как автономный веб-сервер, а также как обратный прокси-сервер для HTTP и не-HTTP-серверов.

В этом руководстве мы объясним, как установить и управлять Nginx в Debian 10 Buster.

Установить Nginx

Пакет Nginx входит в стандартные репозитории Debian Buster. Установка довольно проста: выполните следующие команды от имени пользователя root или пользователя с правами sudo :

 sudo apt update sudo apt install nginx

Служба Nginx автоматически запустится после завершения установки. Вы можете проверить это с помощью curl , как показано ниже:

 curl -I 127.0.0.1

Вывод будет выглядеть примерно так:

 HTTP/1.1 200 OK Server: nginx/1.14.2 Date: Tue, 16 Jul 2019 16:50:46 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 16 Jul 2019 16:50:26 GMT Connection: keep-alive ETag: "5d2e0052-264" Accept-Ranges: bytes

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

Настройте брандмауэр

Пользователи UFW могут открыть порты HTTP ( 80 ) и HTTPS ( 443 ), включив профиль «Nginx Full»:

 sudo ufw allow 'Nginx Full'

Если вы используете nftables для фильтрации подключений к вашей системе, откройте необходимые порты, выполнив следующую команду:

 nft add rule inet filter input tcp dport {80, 443} ct state new,established counter accept

Структура и файла конфигурации Nginx

  • Файлы конфигурации Nginx хранятся в каталоге /etc/nginx .
  • Основной файл конфигурации Nginx — /etc/nginx/nginx.conf .
  • Файлы конфигурации серверного блока (vhost) хранятся в каталоге /etc/nginx/sites-available . Nginx использует файлы конфигурации в этом каталоге только при наличии ссылки на каталог /etc/nginx/sites-enabled .
  • Для активации блоков сервера создайте символическую ссылку (указатель) из файла конфигурации в каталоге sites-available на каталог sites-enabled .
  • Чтобы писать более удобный в поддержке код, рекомендуется следовать стандартному соглашению об именовании. Например, если ваше доменное имя — mydomain.com , то файл конфигурации должен называться /etc/nginx/sites-available/mydomain.com.conf .
  • Каталог /etc/nginx/snippets содержит фрагменты конфигурации, которые можно включить в файлы серверных блоков. Если вы используете повторяющиеся сегменты конфигурации, вы можете преобразовать эти сегменты в фрагменты и включить файл фрагмента в серверные блоки.
  • Файлы журналов Nginx ( access.log и error.log ) находятся в каталоге /var/log/nginx/ . Рекомендуется создать отдельные файлы журналов access и error для каждого блока сервера.
  • Вы можете указать любое место в качестве корневого каталога документов вашего домена. Наиболее распространённые расположения для webroot:
    • /home//
    • /var/www/
    • /var/www/html/
    • /opt/

Заключение

Установка Nginx в Debian 10 выполняется с помощью одной команды.

Теперь, когда вы установили Nginx на свой Debian 10 Linux, вы можете приступить к развертыванию своих приложений и использовать Nginx в качестве веб-сервера или прокси-сервера.

Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии.

nginx дебиан

Эта публикация является частью серии «Как установить стек LEMP в Debian 10» .
Другие посты в этой серии:

Не используете Debian 10?
Выберите другую ОС:
центос 7 центос 8 дебиан 9 убунту 16.04 убунту 18.04 убунту 20.04

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *