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

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

Nginx — высокопроизводительный HTTP-сервер и обратный прокси-сервер с открытым исходным кодом, который обеспечивает работу некоторых крупнейших сайтов в Интернете.

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

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

В этом руководстве будут описаны шаги по установке и управлению Nginx на машине Debian.

Предпосылки

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

Установить Nginx

Установка довольно проста. Чтобы установить Nginx в системе Debian, выполните следующие шаги:

  1. Обновите индекс пакетов:

     sudo apt update
  2. Установите пакет Nginx:

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

     curl -I 127.0.0.1
     HTTP/1.1 200 OK Server: nginx/1.10.3 Date: Mon, 27 Aug 2018 22:29:02 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Mon, 27 Aug 2018 22:27:54 GMT Connection: keep-alive ETag: "5b847aea-264" Accept-Ranges: bytes

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

Если вы используете iptables для фильтрации подключений к вашей системе, вам необходимо открыть порты HTTP ( 80 ) и HTTPS ( 443 ).

Откройте необходимые порты, выполнив следующую команду:

 sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

Управление службой Nginx с помощью systemctl

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

Чтобы остановить службу Nginx, выполните:

 sudo systemctl stop nginx

Чтобы начать снова, введите:

 sudo systemctl start nginx

Чтобы перезапустить службу Nginx :

 sudo systemctl restart nginx

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

 sudo systemctl reload nginx

Отключите запуск службы Nginx при загрузке:

 sudo systemctl disable nginx

И чтобы снова включить его:

 sudo systemctl enable nginx

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

  • Файлы конфигурации Nginx хранятся в каталоге /etc/nginx .
  • Основной файл конфигурации Nginx — /etc/nginx/nginx.conf .
  • Файлы конфигурации серверного блока (vhost) хранятся в каталоге /etc/nginx/sites-available . Nginx не использует файлы конфигурации в этом каталоге, если они не связаны с каталогом /etc/nginx/sites-enabled .
  • Активация серверных блоков осуществляется путем создания символической ссылки (указателя) из конфигурационного файла sites в каталоге 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 9. Теперь вы готовы приступить к развертыванию приложений и использованию Nginx в качестве веб-сервера или прокси-сервера.

nginx дебиан

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

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

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

Источник

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

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