Установка и настройка nginx debian 10

Обновлено: 29.06.2024

Estamos traduciendo nuestros guías y tutoriales al Español. Es posible que usted esté viendo una traducción generada automáticamente. Estamos trabajando con traductores profesionales para verificar las traducciones de nuestro sitio web. Este proyecto es un trabajo en curso.

Node.js — это среда выполнения JavaScript с открытым исходным кодом, которая может обслуживать динамический и адаптивный контент и часто используется для создания и обслуживания веб-приложений. При обслуживании приложений Node.js NGINX обычно используется для создания обратного прокси-сервера, который указывает на работающий сервер Node.js. В этом руководстве вы установите и настроите NGINX на Debian 10 Linode. NGINX будет обрабатывать запросы к статическим файлам, таким как index.html, а также создавать обратный прокси-сервер для сервера Node.js. Затем вы создадите тестовый файл JavaScript, чтобы протестировать работающий сервер Node.js.

Прежде чем начать

Если вы хотите использовать собственное доменное имя для своего сайта, приобретите доменное имя у доверенного регистратора и используйте DNS-менеджер Linode, чтобы добавить домен и создать для него запись домена.

Не забудьте обновить файл /etc/hosts вашего Linode, указав его общедоступный IP-адрес и полное доменное имя вашего сайта, как описано в разделе «Обновление файла hosts вашей системы» руководства «Начало работы».

Это руководство написано для пользователя без полномочий root. Команды, требующие повышенных привилегий, имеют префикс sudo. Если вы не знакомы с командой sudo, посетите наше руководство по пользователям и группам.

Все файлы конфигурации следует редактировать с повышенными привилегиями. Не забудьте включить sudo перед запуском текстового редактора.

Установка и настройка NGINX

Установите NGINX и утилиту screen. Вы будете использовать экран в файле «Создание файла веб-сервера Node.js».

Запустите NGINX и включите его автоматический запуск при перезагрузке.

Создайте символическую ссылку из файла конфигурации NGINX в каталоге, доступном для сайтов, на каталог с поддержкой сайтов.

Удалите символическую ссылку из файла конфигурации сайта NGINX по умолчанию.

Убедитесь, что в файле конфигурации вашего сайта нет синтаксических ошибок.

Вывод должен выглядеть следующим образом:

Перезапустите NGINX, чтобы загрузить конфигурацию вашего сайта.

Создайте индексный файл вашего сайта

Создайте корневой каталог вашего сайта, в котором будет храниться файл index.html, который вы создадите на следующем шаге. Расположение каталога должно быть тем, которое вы указали в файле конфигурации NGINX вашего сайта для корневой конфигурации.

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

Создайте свой веб-сервер Node.js

Установите Node.js

Установите диспетчер версий узлов (NVM) для Node.js. Эта программа помогает вам управлять разными версиями Node.js в одной системе.

Загрузить NVM в текущий сеанс терминала.

Убедитесь, что у вас есть доступ к NVM, распечатав его текущую версию.

Вы должны увидеть аналогичный вывод:

На момент написания этого руководства последней LTS-версией Node.js была версия 12.16.2 . Обновите эту команду, указав версию Node.js, которую вы хотите установить.

Используйте NVM для запуска предпочитаемой версии Node.js.

Ваш вывод будет выглядеть следующим образом

Создайте тестовый файл JavaScript

В разделе «Установка и настройка NGINX» вы настроили NGINX для прослушивания порта 80 для обслуживания своего статического содержимого. Вы также настроили обратный прокси-сервер для локального хоста Linode: 3000 при запросе файла /test.js. В этом разделе вы создадите файл test.js, чтобы иметь возможность протестировать веб-сервер Node.js, который вы создадите в следующем разделе.

Создайте файл test.js в корневом каталоге вашего сайта.

Создайте файл веб-сервера Node.js

В этом разделе вы создадите файл с именем server.js, который будет использовать модули Node.js, чтобы помочь вам написать простой веб-сервер, который может обрабатывать запросы клиентов и возвращать на них ответы.

В корневом каталоге вашего сайта создайте файл server.js со следующим содержимым.

Запустите новый сеанс экрана.

При появлении запроса нажмите клавишу возврата.

Перейдите в корневой каталог, где находится файл test.js.

Запустите веб-сервер Node.js. Если добавить & в конец команды, процесс веб-сервера будет работать в фоновом режиме.

Вы должны увидеть, что ваш терминал возвращает идентификатор процесса после выполнения предыдущей команды. Вернитесь в командную строку, введя CTRL+C.

Выйдите из сеанса экрана, нажав Ctrl+A, а затем d.

Откройте браузер и перейдите к домену или IP-адресу вашего сайта. Вы должны увидеть загрузку страницы index.html вашего сайта.

Нажмите кнопку Перейти к test.js на странице, чтобы загрузить страницу test.js, содержимое которой будет динамически обслуживаться вашим веб-сервером Node.js.

Нажмите на тестовой странице кнопку Отобразить дату и время, чтобы динамически отобразить текущую дату и время.

Теперь вы завершили базовую настройку прокси-запросов к написанному вами серверу Node.js. В качестве следующего шага вы можете подумать о дополнительных конфигурациях NGINX, чтобы лучше обрабатывать статическое и динамическое содержимое с помощью обратного прокси-сервера.

Существует множество платформ, которые помогут вам продолжить разработку веб-приложений с использованием JavaScript. Вы можете использовать Express.js, Ember.js или Vue.js.

Дополнительная информация

Вы можете обратиться к следующим ресурсам для получения дополнительной информации по этой теме. Хотя они предоставляются в надежде на то, что они будут полезны, обратите внимание, что мы не можем ручаться за точность или своевременность материалов, размещенных на внешних серверах.

Веб-сервер Nginx обладает феноменальной способностью обслуживать тысячи одновременных подключений, что делает его самым быстрым веб-сервером, обслуживающим более половины самых загруженных сайтов в мире. К ним относятся Netflix, DuckDuckGo и DropBox, и это лишь некоторые из них.

В этом руководстве мы покажем вам, как установить Nginx с виртуальными хостами для размещения нескольких доменов на сервере Debian 10.

Предпосылки

Прежде чем мы начнем, убедитесь, что выполнены следующие требования:

Шаг 1. Обновите репозиторий пакетов Debian 10

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

Обновление репозитория Debian 10

Шаг 2. Установите Nginx в Debian 10

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

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

Шаг 3. Проверка состояния веб-сервера Nginx

Если вы не столкнулись с ошибками, веб-сервер Nginx был успешно установлен. Прежде чем выполнять дальнейшие настройки, рекомендуется проверить состояние веб-сервера.

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

Если веб-сервер запущен и работает, вы получите уведомление ниже.

Проверить статус Nginx в Debian 10

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

Чтобы остановить Nginx, введите команду.

Чтобы запустить веб-сервер, запустите.

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

Шаг 4. Настройте брандмауэр для открытия порта Nginx

Для этого выполните команду.

Затем перезагрузите брандмауэр, чтобы изменения вступили в силу.

Открыть порт Nginx в Debian 10

Шаг 5. Доступ к веб-серверу Nginx

На данный момент мы выполнили базовые настройки для запуска Nginx. Чтобы получить доступ к веб-серверу через веб-браузер, просмотрите IP-адрес сервера, как показано на рисунке.

Проверьте веб-сервер Nginx в Debian 10

Это подтверждение того, что Nginx запущен и работает.

Шаг 6. Настройка серверных блоков Nginx в Debian 10

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

Когда вы укажете доменное имя на IP-адрес вашего сервера, доменное имя вскоре изменится и будет указывать на ваш веб-сервер, как показано на рисунке.

Проверьте Nginx с доменом в Debian 10

Теперь создадим серверный блок.

Во-первых, давайте создадим каталог для нашего домена, как показано на рисунке.

Затем назначьте требуемого владельца файла, как показано.

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

Теперь давайте создадим простой пример веб-страницы index.html с помощью текстового редактора vim.

Добавьте в файл образец содержимого. Это будет отображаться в браузере.

Сохранить и выйти из редактора

Для обслуживания этого контента необходимо создать блок сервера.

Давайте создадим серверный блок

Скопируйте и вставьте следующий контент в файл блока сервера.

Чтобы активировать или включить файл блокировки сервера, создайте символическую ссылку, как показано.

Чтобы убедиться, что все параметры в Nginx настроены правильно, запустите.

Отлично, мы готовы к работе! Наконец, перезапустите Nginx.

Перейдите в браузер и обновите его. Если все прошло хорошо, браузер должен обслуживать веб-страницу блока сервера, как показано на рисунке.

Проверить Nginx Веб-сайт блокировки сервера в Debian 10

Шаг 7. Доступ к файлам журнала Nginx

Чтобы получить доступ к файлам журнала о запросах, сделанных на ваш сервер, откройте файл ниже.

Если вы столкнетесь с ошибками на веб-сервере Nginx, проверьте файл на наличие ошибок.

Заключение

В этом руководстве вы узнали, как установить Nginx на свой экземпляр Debian 10 и настроить его для поддержки дополнительных доменов. Мы надеемся, что вы нашли это руководство познавательным. Мы будем признательны за ваши отзывы..

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Установите NGINX с открытым исходным кодом либо в виде готового пакета, либо из исходного кода, следуя пошаговым инструкциям для всех поддерживаемых дистрибутивов Linux.

В этой статье объясняется, как установить NGINX с открытым исходным кодом.

Выбор между стабильной и основной версией

NGINX с открытым исходным кодом доступен в двух версиях:

  • Основная ветка – содержит новейшие функции и исправления ошибок и всегда актуальна. Он надежен, но может включать некоторые экспериментальные модули, а также может содержать некоторое количество новых ошибок.
  • Стабильная версия: не все новейшие функции, но исправления критических ошибок всегда переносятся в основную версию. Мы рекомендуем стабильную версию для рабочих серверов.

Выбор между готовым пакетом и компиляцией из исходного кода

Как основную, так и стабильную версии NGINX с открытым исходным кодом можно установить двумя способами:

  • Как готовый двоичный пакет. Это быстрый и простой способ установить NGINX с открытым исходным кодом. Пакет включает почти все официальные модули NGINX и доступен для большинства популярных операционных систем. См. раздел Установка предварительно собранного пакета.
  • Как двоичные файлы, которые вы компилируете из исходного кода. Этот способ более гибкий: вы можете добавлять отдельные модули, в том числе сторонние, или устанавливать последние исправления безопасности. Дополнительные сведения см. в разделе Компиляция и установка из исходного кода.

Установка готового пакета

Модули, включенные в готовый пакет

Установка готовых пакетов CentOS и RHEL

NGINX, Inc. предоставляет пакеты для следующих версий CentOS, Oracle Linux и RHEL:

Версия Поддерживаемые платформы
6.x x86_64, i386
7.4+ x86_64, ppc64le
8.x x86_64

Пакет можно установить из:

Установка готового пакета CentOS/RHEL из репозитория ОС

Установите репозиторий EPEL:

Обновите репозиторий:

Установите NGINX с открытым исходным кодом:

Проверьте установку:

Установка готового пакета CentOS/RHEL из официального репозитория NGINX

Настройте репозиторий yum для RHEL или CentOS, создав файл nginx.repo в /etc/yum.repos.d, например, с помощью vi :

Добавьте следующие строки в nginx.repo:

Элемент /mainline в пути указывает на последнюю основную версию NGINX с открытым исходным кодом; удалите его, чтобы получить последнюю стабильную версию

либо rhel, либо centos

это номер версии ( 6 , 6._x_ , 7 , 7._x_ и т. д.)

Например, чтобы получить последний основной пакет для CentOS 7, вставьте:

Сохраните изменения и закройте vi (нажмите ESC и введите wq в строке :).

Обновите репозиторий:

Установите пакет NGINX с открытым исходным кодом:

Запустите NGINX с открытым исходным кодом:

Убедитесь, что NGINX с открытым исходным кодом запущен и работает:

Установка готовых пакетов Debian

NGINX предоставляет пакеты для следующих операционных систем Debian:

Версия Кодовое имя Поддерживаемые платформы
9. x stretch x86_64, i386
10.x buster x86_64, i386

Пакет можно установить из:

Установка готового пакета Debian из репозитория ОС

Обновите информацию о репозитории Debian:

Установите пакет NGINX с открытым исходным кодом:

Проверьте установку:

Установка готового пакета Debian из официального репозитория NGINX

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

Отредактируйте файл /etc/apt/sources.list, например, с помощью vi :

Добавьте эти строки в sources.list, чтобы назвать репозитории, из которых можно получить NGINX с открытым исходным кодом:

Элемент /mainline в пути указывает на последнюю основную версию NGINX с открытым исходным кодом; удалите его, чтобы получить последнюю стабильную версию

это кодовое название выпуска Debian

Например, чтобы получить последний основной пакет для Debian 8.2 ("jessie"), вставьте:

Сохраните изменения и закройте vi (нажмите ESC и введите wq в строке :).

Установите пакет NGINX:

Запустите NGINX с открытым исходным кодом:

Убедитесь, что NGINX с открытым исходным кодом запущен и работает:

Установка готовых пакетов Ubuntu

NGINX предоставляет пакеты для следующих операционных систем Ubuntu:

Версия Кодовое имя Поддерживаемые платформы
16.04< /td> xenial x86_64, i386, ppc64el, aarch64/arm64
18.04 bionic x86_64, aarch64/arm64
19.10 eoan x86_64
20.04 focal x86_64, aarch64/arm64

Пакет можно установить из:

Установка готового пакета Ubuntu из репозитория Ubuntu

Обновите информацию о репозитории Ubuntu:

Установите пакет:

Проверьте установку:

Установка готового пакета Ubuntu из официального репозитория NGINX

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

Отредактируйте файл /etc/apt/sources.list, например, с помощью vi :

Добавьте эти строки sources.list, чтобы назвать репозитории, из которых можно получить исходный код NGINX с открытым исходным кодом:

  • Элемент /mainline в пути указывает на последнюю основную версию NGINX с открытым исходным кодом; удалите его, чтобы получить последнюю стабильную версию
  • это кодовое название выпуска Ubuntu

Например, чтобы получить последний основной пакет для Ubuntu 14.04 ("надежный"), добавьте:

Сохраните изменения и закройте vi (нажмите ESC и введите wq в строке :).

Установите NGINX с открытым исходным кодом:

Запустите NGINX с открытым исходным кодом:

Убедитесь, что NGINX с открытым исходным кодом запущен и работает:

Установка пакетов SUSE

NGINX предоставляет пакеты для SUSE Linux Enterprise Server:

Версия Поддерживаемые платформы
SLES 12 x86_64
SLES 15 x86_64

Чтобы загрузить и установить последнюю стабильную версию для SLES 12, выполните:

Чтобы загрузить и установить последнюю основную версию SLES 12, выполните:

Установка готовых пакетов Alpine Linux

NGINX предоставляет пакеты для следующих операционных систем Alpine Linux:

< /tr>
Версия Поддерживаемые платформы
3.8 x86_64< /td>
3.9 x86_64
3.10 x86_64
3.11 x86_64

Установка готового пакета Alpine Linux из официального репозитория NGINX

Установите необходимые компоненты:

Чтобы настроить репозиторий apk для стабильных пакетов nginx, выполните команду:

Для основных пакетов nginx вместо этого выполните следующую команду:

Импортируйте официальный ключ подписи nginx, чтобы apk мог проверить подлинность пакетов. Получить ключ:

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

Вывод должен содержать следующий модуль:

Переместите ключ в хранилище доверенных ключей apk:

Чтобы установить nginx, выполните команду:

Компиляция и установка из исходного кода

Компиляция NGINX с открытым исходным кодом из исходного кода обеспечивает большую гибкость, чем готовые пакеты: вы можете добавлять определенные модули (из NGINX или сторонних производителей) и применять последние исправления безопасности.

Установка зависимостей NGINX

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

PCRE — поддерживает регулярные выражения. Требуется для модулей NGINX Core и Rewrite.

zlib — поддерживает сжатие заголовков. Требуется для модуля NGINX Gzip.

Скачивание исходников

Чтобы загрузить и распаковать исходный код последней версии mainline, выполните:

Чтобы загрузить и распаковать исходные файлы последней стабильной версии, выполните:

Настройка параметров сборки

Параметры конфигурации задаются с помощью сценария ./configure, который устанавливает различные параметры NGINX, включая пути к исходным файлам и файлам конфигурации, параметры компилятора, методы обработки соединений и список модулей. Сценарий завершается созданием файла Makefile, необходимого для компиляции кода и установки NGINX с открытым исходным кодом.

Пример параметров скрипта configure (следует вводить одной строкой):

Настройка путей NGINX

Сценарий configure позволяет указать пути к двоичным файлам и файлам конфигурации NGINX, а также к зависимым библиотекам, таким как PCRE или SSL, чтобы статически связать их с двоичным файлом NGINX.

Включение модулей, не созданных по умолчанию

Многие модули NGINX не собираются по умолчанию и должны быть указаны в командной строке configure для сборки.

Модули mail, stream, geoip, image_filter, perl и xslt могут быть скомпилированы как динамические. Подробнее см. в разделе Динамические модули.

Пример команды configure, включающей модули не по умолчанию (следует вводить одной строкой):

    • --with-cpp_test_module
    • Проверяет совместимость файлов заголовков с C++.
    • --с-отладкой
    • Включает журнал отладки.

    Включает асинхронный ввод-вывод.

    Динамически связанные модули

    Модули NGINX также можно скомпилировать как общий объект (файл *.so), а затем динамически загрузить в NGINX с открытым исходным кодом во время выполнения. Это обеспечивает большую гибкость, поскольку модуль можно загрузить или выгрузить в любое время, добавив или удалив соответствующую директиву load_module в файле конфигурации NGINX и перезагрузив конфигурацию. Обратите внимание, что сам модуль должен поддерживать динамическую компоновку.

    Чтобы скомпилировать NGINX с открытым исходным кодом с динамически загружаемым сторонним модулем, включите параметр --add-dynamic-module=

    параметр команды configure, где

    это путь к исходному коду:

    Полученные файлы *.so записываются в каталог prefix/modules/, где prefix — это каталог для серверных файлов, таких как /usr/local/nginx. /.

    Чтобы загрузить динамический модуль, добавьте директиву load_module в конфигурацию NGINX после установки:


    В этой статье мы расскажем, как установить веб-сервер Nginx на компьютер с Debian 10 и настроить его для отображения пользовательской HTML-страницы.

    Начнем!

    Содержание

    Установите Nginx

    Первое, что мы рассмотрим, это как установить Nginx на ваш компьютер с Debian 10.

    Nginx доступен в репозиториях Debian по умолчанию, поэтому установка — довольно простой процесс.

    Выполните следующие команды, чтобы обновить локальный индекс пакетов apt, чтобы у нас был доступ к самым последним спискам пакетов:

    Затем вы можете установить Nginx вместе с любыми другими необходимыми зависимостями с помощью этой команды:

    По завершении этой команды Nginx будет успешно установлен на вашем компьютере.

    В следующих шагах мы рассмотрим дополнительную настройку, которую необходимо выполнить, чтобы запустить Nginx.

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

    Прежде чем мы сможем протестировать Nginx, нам нужно перенастроить наш брандмауэр, чтобы разрешить доступ к сервису. Nginx регистрируется как служба в ufw, нашем брандмауэре, после установки. Это упрощает предоставление доступа к Nginx.

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

    Вы должны получить список профилей приложений:

    Для Nginx доступно три профиля:

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

    Вы можете включить это, набрав:

    Вы можете проверить изменение с помощью этой команды:

    Проверьте свой веб-сервер

    Веб-сервер Nginx уже должен быть запущен.

    Вы можете проверить с помощью системы инициализации systemd, чтобы убедиться, что служба запущена, набрав:

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

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

    Когда у вас есть IP-адрес, введите его в адресную строку браузера:

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


    Поздравляем!Теперь у вас есть веб-сервер, работающий на Nginx!

    Узнайте, как создать и развернуть полнофункциональное, готовое к работе приложение с помощью React.js, Next.js, Node.js и MongoDB.

    Настройка Nginx для отображения пользовательского HTML

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

    Обновить конфигурацию Nginx

    По умолчанию Nginx настроен на обслуживание документов из каталога /var/www/html . Чтобы вместо этого Nginx обслуживал другой сайт, вам нужно создать собственный каталог в /var/www для вашего сайта. Фактический веб-контент будет помещен в каталог HTML внутри этого каталога.

    Чтобы создать этот каталог (замените выделенный текст названием вашего сайта или каталога):

    Флаг -p указывает mkdir создавать все необходимые родительские каталоги по пути.

    Теперь, когда у нас есть каталог, вам нужно передать право собственности на веб-каталоги обычной учетной записи пользователя. Это позволит вам писать им без sudo .

    Вы можете использовать переменную окружения $USER, чтобы назначить владельца учетной записи, в которую вы вошли в данный момент (убедитесь, что вы не вошли в систему как пользователь root ). Это позволит вам легко создавать или редактировать содержимое в этом каталоге:

    Разрешения ваших корневых веб-сайтов уже должны быть правильными, если вы не изменили значение umask, но вы можете убедиться в этом, набрав:

    Теперь структура каталогов настроена, и вы можете двигаться дальше.

    Создайте образец HTML-страницы для отображения

    Теперь, когда структура каталогов настроена, давайте создадим HTML-страницу по умолчанию для отображения на вашем веб-сервере Nginx.

    Создайте файл index.html в только что созданном каталоге:

    Внутри файла создайте действительно простой HTML-файл. Это будет выглядеть так:

    Сохраните и закройте файл, когда закончите.

    Настройте Nginx для обслуживания нового HTML-файла

    Для этого откройте файл конфигурации Nginx по умолчанию с помощью nano :

    Вам необходимо изменить корень документа, указанный корневой директивой в файле. Измените эту строку, чтобы она указывала на каталог, который вы создали для своего сайта:

    Все остальное можно оставить прежним. Сохраните и закройте файл, когда закончите.

    Затем проверьте, чтобы ни в одном из ваших файлов Nginx не было синтаксических ошибок:

    Если проблем не обнаружено, перезапустите Nginx, чтобы изменения вступили в силу:

    Теперь Nginx должен обслуживать добавленный нами новый HTML.

    Полное пошаговое руководство по созданию и развертыванию блога программистов с пользовательской CMS с использованием React.js, Node.js, MongoDB и других.

    Проверить результаты

    Теперь, когда вы все настроили, вы должны проверить, правильно ли работает ваш сервер. Вы можете сделать это, посетив свой IP-адрес в веб-браузере:

    Вы должны увидеть страницу со следующими словами:


    Если сайт работает, вы успешно настроили Nginx.

    Заключение

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

    Спасибо за чтение и удачного кодирования!

    Привет, я Ник Мейджор. Я разработчик программного обеспечения из Висконсина, США.

    Я создаю бесплатные и платные курсы, опубликовал сотни информационных статей по программированию и в настоящее время являюсь инженером-программистом внешнего интерфейса в RoundingWell.

    Читайте также: