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

Если вам нужно размещать сайты или веб-приложения на Windows Server, установка Internet Information Services является первым шагом. Несмотря на то что IIS встроен в Windows Server, он не активирован по умолчанию, поэтому настройка занимает всего несколько кликов или команд.
Этот материал охватывает как пошаговую установку через Server Manager, так и автоматизированные варианты с PowerShell и DISM. В конце — проверка, базовая безопасность, советы при отладке и рольно-ориентированные чеклисты.
Оглавление
- Как установить IIS через Server Manager
- Открыть Server Manager
- Добавить роли и компоненты
- Выбрать сервер и роли
- Проверить установку
- Как установить IIS через PowerShell или DISM
- Метод PowerShell
- Метод 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.
Короткая методология развертывания
- Определите список необходимых компонентов IIS и модулей.
- Автоматизируйте установку через PowerShell или DISM для однообразия.
- Настройте сайты, привязки и сертификаты.
- Проверьте доступность через localhost и внешние маршруты.
- Внедрите мониторинг и резервное копирование конфигураций.
Резюме
Установка IIS на Windows Server проста и гибка: Server Manager удобен для ручной настройки, PowerShell и DISM — для автоматизации. После установки важно проверить работу через localhost, настроить SSL и включить базовые меры безопасности. Для разных ролей существуют готовые чеклисты и наборы команд, которые ускоряют развертывание и поддержку.
Похожие материалы

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

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

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

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

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