Гид по технологиям

Установка IIS на Windows Server

6 min read Windows Server Обновлено 25 Sep 2025
Установка IIS на Windows Server
Установка IIS на Windows Server

Иллюстрация: установка IIS на Windows Server

Если вам нужно размещать сайты или веб-приложения на Windows Server, установка Internet Information Services является первым шагом. Несмотря на то что IIS встроен в Windows Server, он не активирован по умолчанию, поэтому настройка занимает всего несколько кликов или команд.

Этот материал охватывает как пошаговую установку через Server Manager, так и автоматизированные варианты с PowerShell и DISM. В конце — проверка, базовая безопасность, советы при отладке и рольно-ориентированные чеклисты.

Оглавление

  • Как установить IIS через Server Manager
      1. Открыть Server Manager
      1. Добавить роли и компоненты
      1. Выбрать сервер и роли
      1. Проверить установку
  • Как установить IIS через PowerShell или DISM
      1. Метод PowerShell
      1. Метод DISM
  • Почему может понадобиться IIS
  • Что делать после установки
  • Критерии приёмки
  • Чеклисты по ролям
  • Быстрый справочник команд и сниппеты
  • Безопасность и рекомендации
  • Когда IIS не подходит
  • Частые вопросы

Как установить IIS через Server Manager

1. Открыть Server Manager

  • Нажмите Пуск и выберите Server Manager.
  • В Server Manager выберите Manage и затем Add Roles and Features.

2. Добавить роли и компоненты

  • Запустится мастер Add Roles and Features Wizard. Нажмите Next для продолжения.
  • Выберите Role-based or feature-based installation и нажмите Next.

3. Выбрать сервер и роли

  • Выберите целевой сервер из пула и нажмите Next.
  • На экране Select server roles отметьте Web Server (IIS). При появлении подсказки добавьте требуемые компоненты.
  • В разделе Select features при необходимости отметьте дополнительные компоненты, например ASP.NET или .NET Extensibility.
  • Нажмите Next, проверьте выбор и затем Install.

4. Проверить установку

  • Когда установка завершится, закройте мастер и откройте браузер на сервере. Перейдите по адресу http://localhost. Вы увидите стандартную страницу приветствия IIS, если установка прошла успешно.

Как установить IIS через PowerShell или DISM

1. Метод PowerShell

Запустите PowerShell от имени администратора и выполните базовую команду установки:

Install-WindowsFeature -Name Web-Server -IncludeManagementTools

Чтобы добавить дополнительные компоненты, например поддержку ASP.NET и инструменты управления:

Install-WindowsFeature -Name Web-Server, Web-ASP, Web-Mgmt-Tools, Web-WebSockets

Эта команда установит роль веб-сервера и инструменты управления на сервере.

2. Метод DISM

Команды DISM удобны для скриптов и образов. Выполните эти команды в командной строке с правами администратора:

dism /online /enable-feature /featurename:IIS-WebServerRole /all
dism /online /enable-feature /featurename:IIS-ASPNET45 /all
dism /online /enable-feature /featurename:IIS-WebSockets /all

DISM включает перечисленные функции и их зависимости в текущей установке Windows.

Почему может понадобиться IIS

IIS используется не только для хостинга публичных сайтов. Сценарии использования:

  • Тестирование локальных или корпоративных приложений.
  • Размещение внутренних дашбордов и порталов.
  • Деплой ASP.NET-приложений и управление сертификатами SSL.
  • Реверс-прокси и маршрутизация при помощи модулей ARR и URL Rewrite.
  • Поддержка legacy-приложений, которые ожидают классическую инфраструктуру Windows.

IIS удобен, когда требуется тесная интеграция с Windows/AD, управление сертификатами в MMC и богатая экосистема модулей.

Что делать после установки

После успешной установки выполните базовую настройку:

  • Настройте сайты и привязки (bindings) для портов 80 и 443.
  • Установите и привяжите SSL-сертификаты для защищенных соединений.
  • Перенесите содержимое сайтов в папки wwwroot или укажите физические пути для приложений.
  • Включите и настройте файлы журналов и мониторинг работоспособности.
  • При необходимости установите модули URL Rewrite и Application Request Routing.

Полезные руководства: установка DNS, открытие портов в Firewall и запуск Windows Server в безопасном режиме.

Критерии приёмки

  • Страница http://localhost возвращает стандартную страницу IIS.
  • Служба World Wide Web Publishing Service запущена и имеет статус Running.
  • Доступ к IIS Manager возможен локально и удаленно (при включенных разрешениях).
  • Для HTTPS-сайтов привязка сертификата настроена и валидна.

Чеклисты по ролям

Администратор инфраструктуры:

  • Проверить, что роль Web-Server установлена.
  • Установить инструменты управления Web-Mgmt-Tools.
  • Настроить резервное копирование конфигурации IIS (applicationHost.config).
  • Настроить мониторинг и оповещение о падении службы.

DevOps-инженер:

  • Автоматизировать установку через PowerShell или DISM.
  • Включить нужные компоненты ASP.NET и WebSockets.
  • Создать скрипты для деплоя приложений и бэкапа конфигурации.
  • Интегрировать с CI/CD для обновлений сайтов.

Разработчик:

  • Проверить работу приложения на localhost.
  • Убедиться в корректных путях физического каталога и прав доступа.
  • Настроить логи и отладочные сообщения.

Быстрый справочник команд и сниппеты

PowerShell базовая установка:

Install-WindowsFeature -Name Web-Server -IncludeManagementTools

PowerShell с дополнительными компонентами:

Install-WindowsFeature -Name Web-Server, Web-ASP, Web-Mgmt-Tools, Web-WebSockets

DISM команды для образа или текущей установки:

dism /online /enable-feature /featurename:IIS-WebServerRole /all
dism /online /enable-feature /featurename:IIS-ASPNET45 /all
dism /online /enable-feature /featurename:IIS-WebSockets /all

Команды проверки службы в PowerShell:

Get-Service W3SVC

Для экспорта и импорта конфигурации IIS используйте appcmd или копирование файлов конфигурации в C:\Windows\System32\inetsrv\config.

Безопасность и рекомендации

  • Закройте ненужные сайты и оставьте только требуемые привязки портов.
  • Отключите листинг каталогов и минимизируйте отдачу подробных ошибок в продакшене.
  • Установите и регулярно обновляйте SSL-сертификаты. Предпочитайте TLS 1.2 и выше.
  • Настройте ограничения по IP и правила брандмауэра для административного доступа.
  • Разверните URL Rewrite для безопасной маршрутизации и применения политики CORS при необходимости.
  • Регулярно создавайте резервные копии applicationHost.config и web.config.

Когда IIS не подходит

  • Если вам нужен легковесный статический хостинг без интеграции в Windows, стоит рассмотреть NGINX или специализированные сервисы облачного хостинга.
  • Для высоконагруженных микросервисных архитектур с контейнерами может быть предпочтительнее использовать контейнерные прокси в Linux-среде.
  • Если необходима простая статическая отдача при минимальной системной нагрузке, проще использовать CDN или S3-подобные хранилища.

Частые вопросы

Можно ли установить IIS без Server Manager?

Да. И PowerShell, и DISM поддерживают безвзаимодействную установку, что удобно для автоматизации.

Нужно ли перезагружать сервер после установки IIS?

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

Как проверить, что IIS установлен корректно?

Откройте на сервере http://localhost. Появление стандартной страницы приветствия IIS означает успешную установку.

Устанавливает ли PowerShell инструменты управления по умолчанию?

Инструменты будут установлены только если вы явно добавите параметр IncludeManagementTools или укажете компонент Web-Mgmt-Tools.

Отказоустойчивость и отладка

  • Если страница localhost не открывается, проверьте статус службы W3SVC и правила брандмауэра на порты 80/443.
  • Используйте логи IIS в папке логов для диагностики ошибок HTTP и проблем с правами доступа.
  • Для проблем с приложениями ASP.NET проверьте события в журнале приложений и файлы web.config.

Короткая методология развертывания

  1. Определите список необходимых компонентов IIS и модулей.
  2. Автоматизируйте установку через PowerShell или DISM для однообразия.
  3. Настройте сайты, привязки и сертификаты.
  4. Проверьте доступность через localhost и внешние маршруты.
  5. Внедрите мониторинг и резервное копирование конфигураций.

Резюме

Установка IIS на Windows Server проста и гибка: Server Manager удобен для ручной настройки, PowerShell и DISM — для автоматизации. После установки важно проверить работу через localhost, настроить SSL и включить базовые меры безопасности. Для разных ролей существуют готовые чеклисты и наборы команд, которые ускоряют развертывание и поддержку.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Сборка ядра Linux — традиционный способ
Linux

Сборка ядра Linux — традиционный способ

Hotmail в Gmail: отправка и получение
Почта

Hotmail в Gmail: отправка и получение

QuickClick: управление через кнопки громкости
Android.

QuickClick: управление через кнопки громкости

Hotmail в Thunderbird через POP3 — настройка
Почта

Hotmail в Thunderbird через POP3 — настройка

Как просмотреть и удалить историю просмотров YouTube
Приватность

Как просмотреть и удалить историю просмотров YouTube

Putlocker не работает — быстрые исправления
Стриминг

Putlocker не работает — быстрые исправления