Android

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

Настройка LEMP (Linux - Nginx - Mysql - PHP) на Debian 8.8 в подробностях.

Настройка LEMP (Linux - Nginx - Mysql - PHP) на Debian 8.8 в подробностях.

Оглавление:

Anonim

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

Nginx может использоваться в качестве автономного веб-сервера и обратного прокси-сервера для серверов 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, как и любой другой системный модуль.

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

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

sudo ufw allow 'Nginx Full'

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

Вывод

Установка Nginx на Debian 10 - это выполнение одной команды.

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

nginx debian