Nginx — очень популярный веб-сервер для систем Linux и BSD . Его также можно установить в Windows, если вы согласны с ограничениями производительности, которые до сих пор не были устранены. Вы по-прежнему можете разместить веб-сервер или портал для клиентов/сотрудников, не выходя из своего ноутбука с Windows. Чтобы успешно установить и запустить Nginx в Windows, выполните следующие действия.
Установите Nginx в Windows
Для начала вам необходимо установить Nginx на свой ноутбук или ПК с Windows. В этой операционной системе нет обычного установщика Nginx. Вам нужно будет загрузить одну из его онлайн-версий и сохранить ее на диске C: на вашем компьютере.
1. Выберите нужную версию и загрузите ее zip-файл на свой компьютер. Nginx рекомендует использовать «основную версию», поскольку она оснащена новейшими функциями. Если вам не нужны эти функции, последняя стабильная версия тоже подойдет.

Загрузите основную версию Nginx с официального сайта.
2. После загрузки разархивируйте новую папку, щелкнув ее правой кнопкой мыши. Вы также можете использовать популярное программное обеспечение для сжатия, например 7-Zip или WinRAR .
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Щелкните правой кнопкой мыши, чтобы извлечь все файлы загруженного установочного программного обеспечения Nginx.
3. Переместите всю папку, включенную во встроенную загрузочную копию, на диск C:. В примере он перемещен в «Program Files» , но его можно сохранить в любом месте вашего ПК, включая диск D.
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Переместите извлеченную папку Nginx в Program Files.
4. Выберите и дважды щелкните файл «Nginx.exe». Теперь он доступен для дальнейшего использования. В примере Nginx будет запущен из этого места в качестве программы веб-службы по умолчанию.
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Дважды щелкните приложение Nginx в папке Program Files.
5. Если у вас включен фильтр Windows SmartScreen, это может помешать запуску установщика Nginx. Нажмите «Подробнее» , чтобы обойти ограничение.
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Нажатие кнопки «Подробнее» в окне приложения Nginx блокирует SmartScreen.
6. Нажмите на текст «Выполнить в любом случае» , чтобы запустить файл nginx.exe.
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
SmartScreen блокирует приложения Nginx, которые вы все еще можете запускать.
7. При работе сервера Nginx вы можете столкнуться с дополнительным экраном блокировки брандмауэра Защитника Windows. Это должно быть разрешено вами. После этого вы можете легко использовать Nginx на своем устройстве Windows.
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Брандмауэр Защитника Windows заблокировал приложение Nginx. Нажмите Разрешить доступ, чтобы запустить его.
Как запустить Nginx в Windows
Существует множество способов запустить Nginx на ПК с Windows в зависимости от ваших требований конечного использования. Вы можете использовать эти методы одновременно. Например, вы можете запустить сервер Nginx, используя его файл приложения или из PowerShell .
1. Используйте файлы приложений Nginx.
Nginx имеет встроенный файл приложения, который можно дважды щелкнуть, как описано в разделе выше. Вам нужно будет обойти любые ограничения, налагаемые SmartScreen или Защитником Windows.
1. После этого перейдите в браузер по умолчанию и введите localhost. Microsoft Edge — это браузер, используемый в примере ниже.
2. Если вы видите экран с сообщением о том, что веб-сервер Nginx успешно установлен и работает, это означает, что с установкой Nginx в Windows проблем нет.
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Браузер Edge в Windows показывает сценарий Nginx по умолчанию после ввода «localhost» в адресной строке.
3. Чтобы остановить Nginx, вы можете завершить его из окна диспетчера задач . Если вы не можете завершить его непосредственно из «Процессов» , щелкните правой кнопкой мыши и выберите «Перейти к деталям» .
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Щелкните правой кнопкой мыши, чтобы выбрать «Перейти к деталям» для процесса Nginx в диспетчере задач.
4. Определите все экземпляры Nginx.exe и щелкните правой кнопкой мыши, чтобы завершить каждую задачу.
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Щелкните правой кнопкой мыши, чтобы выбрать «Завершить задачу», чтобы завершить процесс Nginx в диспетчере задач.
5. Игнорируйте любые предупреждения, такие как «Хотите завершить Nginx.exe». Нажмите «Завершить процесс» , чтобы продолжить процесс завершения.
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Нажмите «Завершить процесс», чтобы удалить Nginx.exe из диспетчера задач.
6. Когда вы введете localhost , вы увидите экран «Невозможно достичь этой страницы» на веб-сайте вашего браузера.
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Nginx localhost показывает ошибку «Невозможно добраться до этой страницы» в браузере.
2. Используйте PowerShell
Самое приятное в Nginx то, что он может запускаться как автоматический скрипт из PowerShell, а также из командной строки. В статье это будет продемонстрировано для PowerShell ниже.
1. Запустите PowerShell с правами администратора .
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Запустите PowerShell с правами администратора.
2. Вернитесь в папку, в которой вы сохранили приложение Nginx, и щелкните правой кнопкой мыши, чтобы перейти к его свойствам . Здесь вы можете скопировать точный путь к папке. В данном примере это «C:\nginx-1.25.1\nginx-1.25.1».
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Путь к файлу приложения Nginx в установленном каталоге Nginx.
3. Измените каталог PowerShell, указав указанный выше путь.
cd Path of Nginx installer
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Перенаправьте путь к каталогу приложения PowerShell в Nginx.
4. Чтобы инициализировать сервер Nginx, введите следующую команду.
start nginx
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Запустите Nginx в PowerShell с правами администратора.
5. Экземпляры процесса Nginx.exe можно просмотреть в диспетчере задач, вложенном в Windows PowerShell.
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Nginx работает как фоновые процессы в окне PowerShell, как видно в диспетчере задач.
6. В Windows Nginx может работать как стандартное консольное приложение. Для управления им часто используются следующие простые команды:
nginx -s stop |
Быстро выключите устройство |
nginx -s quit |
Выключите устройство обычным способом |
nginx -s reload |
Изменение конфигурации, запуск новых рабочих процессов с новой конфигурацией, постепенное завершение старых рабочих процессов. |
nginx -s reopen |
Снова откройте файл журнала |
7. Если вы обнаружите какие-либо ошибки, например «Команда nginx не найдена, но существует в текущем местоположении», PowerShell предложит вам использовать другую команду. В следующем примере все экземпляры nginx заменяются на /.nginx , используя их для перезагрузки и выхода из программы.
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Список команд Nginx в окне PowerShell.
3. Используйте диспетчер IIS
Вы также можете использовать службы IIS для запуска Nginx, веб-сервера Microsoft, который обслуживает запрошенные страницы или файлы HTML. Раньше это было обязательным, но теперь это уже не так.
1. Эту функцию можно включить в разделе «Включение и отключение функций Windows» панели управления. Проверьте обязательные поля «Инструменты веб-управления» и «Консоль управления IIS» .
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Включите консоль управления IIS в службах IIS.
2. После применения изменений IIS включится на вашем компьютере через некоторое время.
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Примените изменения, чтобы включить функции Windows в Windows.
3. Вы увидите статус успеха «Windows выполнила запрошенные изменения».
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Windows выполнила необходимые изменения, чтобы включить необходимые функции с помощью консоли IIS.
4. Вы можете открыть Диспетчер IIS непосредственно из меню «Пуск». Всегда открывайте его в режиме администратора.
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Откройте приложение IIS Manager из меню «Пуск» в режиме администратора.
5. Здесь вы сможете получить доступ к веб-сайту по умолчанию, обычно расположенному по адресу «inetpub wwwroot». Вы можете найти его в проводнике с помощью простого поиска.
6. Если вы дважды щелкните параметр «Веб-сайт по умолчанию» в диспетчере IIS, это приведет к этой новой папке. Альтернативно вы можете щелкнуть меню правой кнопкой мыши и выбрать «Исследовать» , чтобы получить те же результаты.
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Корневой каталог ПК определяется с помощью диспетчера IIS.
7. После включения консоли IIS вы сможете просматривать ее веб-сайт, введя localhost в браузере по умолчанию.
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Локальный сервер Nginx указывает на веб-сайт IIS.
Как настроить Nginx для Windows
Чтобы запустить Nginx в Windows, на все желаемые изменения влияют различные строки, измененные в файлах «index.html» и «nginx.conf» в каталоге установки. Эти строки обычно редактируются с помощью текстового редактора «Блокнот», но вы можете использовать любой другой редактор, например Atom, Notepad++ или Visual Studio Code. В этом примере файл конфигурации будет отредактирован с помощью Notepad++.
1. Перейдите в папку, в которой вы сохранили приложение Nginx. Нажмите на подпапку «html» .
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Подпапка HTML в папке Nginx.
2. Щелкните правой кнопкой мыши и выберите «Редактировать с помощью Notepad++» для файла index.html.
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Щелкните правой кнопкой мыши, чтобы отредактировать HTML-файл индекса в папке Nginx с помощью Notepad++.
3. Вы можете редактировать файл index.html в корневой папке на новой или отдельной вкладке. Измените текст на тот, который вы хотите, чтобы веб-сервер отображал на экране.
4. Не забудьте нажать кнопку «Сохранить» вверху, когда закончите.
5. Выйдите из программы Nginx.exe, используя «Завершить задачу» , как описано в разделе выше, и перезапустите ее.
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Отредактируйте HTML-файл Nginx, внося изменения в текст, и сохраните файл.
6. Введите localhost в окне браузера. Веб-сервер Nginx выделит внесенные вами изменения.
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Отредактированный текст просматривается как локальный сервер в браузере по умолчанию.
7. Затем нажмите «Conf» и щелкните правой кнопкой мыши, чтобы выбрать «nginx.conf» , затем выберите «Редактировать с помощью Notepad++» .
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Щелкните правой кнопкой мыши, чтобы отредактировать файл конфигурации Nginx с помощью Notepad++.
8. Найдите расположение корневой папки и измените ее с html по умолчанию на любой другой физический путь.
![Как установить и запустить Nginx Server в Windows Как установить и запустить Nginx Server в Windows]()
Измените корневой путь файла Conf с помощью Notepad++.