cp.lv — VPS, выделенные и облачные серверы

cp.lv (LANGMARKET LLP) — хостинг-провайдер: VPS, выделенные и облачные серверы на NVMe с выбором ОС, полным root-доступом и поддержкой 24/7. Тест-период до оплаты: выделенные серверы — 5 дней, VPS и облако — 5 часов.

Contact Info
LANGMARKET LLP
Rīga, Latvija

+371 00 000 000

Follow Us

Личный кабинет

Язык

Как установить веб-сервер IIS на Windows Server

Как установить веб-сервер IIS на Windows Server

Установить IIS на Windows Server можно одной командой PowerShell — Install-WindowsFeature -Name Web-Server -IncludeManagementTools — или через мастер ролей в Server Manager. После установки веб-сервер сразу отдаёт стартовую страницу по порту 80. Ниже — оба способа, проверка и размещение первого сайта.

Что такое IIS

Internet Information Services (IIS) — штатный веб-сервер Windows для размещения сайтов и веб-приложений (ASP.NET, статических страниц, API). Он идёт в комплекте с Windows Server, устанавливается как роль и управляется через графическую консоль IIS Manager.

Способ 1. Установка через Server Manager

  1. Откройте Server Manager.
  2. Нажмите Manage → Add Roles and Features.
  3. Выберите тип установки Role-based or feature-based installation, нажмите Next.
  4. Укажите текущий сервер, нажмите Next.
  5. В списке ролей отметьте Web Server (IIS). Согласитесь добавить средства управления.
  6. На шаге Role Services при необходимости добавьте нужные модули (например, ASP.NET, поддержку CGI), затем Next → Install.

По завершении мастер сообщит об успешной установке.

Способ 2. Установка через PowerShell

Самый быстрый способ. Запустите PowerShell от имени администратора:

Install-WindowsFeature -Name Web-Server -IncludeManagementTools

Чтобы добавить поддержку ASP.NET (для .NET-приложений):

Install-WindowsFeature -Name Web-Asp-Net45

Проверить, что роль установлена:

Get-WindowsFeature -Name Web-Server

Столбец Install State должен показывать Installed.

Шаг 3. Открываем порт 80 в брандмауэре

Обычно установка IIS сама добавляет правило, но проверить не помешает:

New-NetFirewallRule -DisplayName "Allow HTTP" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow

Для HTTPS дополнительно откройте 443:

New-NetFirewallRule -DisplayName "Allow HTTPS" -Direction Inbound -Protocol TCP -LocalPort 443 -Action Allow

Шаг 4. Проверяем работу

С самого сервера откройте в браузере http://localhost — должна появиться стандартная страница приветствия IIS. Из PowerShell:

Invoke-WebRequest -Uri http://localhost -UseBasicParsing | Select-Object StatusCode

Ответ StatusCode : 200 подтверждает, что веб-сервер работает.

Шаг 5. Размещаем первый сайт

Файлы сайта по умолчанию лежат в C:\inetpub\wwwroot. Замените iisstart.htm своим index.html или создайте новый сайт через PowerShell:

New-Website -Name "MySite" -Port 8080 -PhysicalPath "C:\sites\mysite" -Force

Не забудьте открыть выбранный порт (8080) в брандмауэре по аналогии с шагом 3.

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

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

Обычно нет — базовая роль Web-Server активируется без перезагрузки. Она может потребоваться при добавлении отдельных компонентов, о чём мастер сообщит.

Как удалить IIS, если он больше не нужен?

Выполните Uninstall-WindowsFeature -Name Web-Server в PowerShell от имени администратора и перезагрузите сервер.

Почему сайт открывается локально, но не снаружи?

Проверьте, что порт 80 (или ваш) открыт в брандмауэре Windows и на стороне сети, а привязка (binding) сайта в IIS Manager указывает нужный IP и порт.

Как включить поддержку PHP или ASP.NET?

Для ASP.NET установите фичу Web-Asp-Net45. Для PHP установите сам интерпретатор и настройте обработчик FastCGI в IIS Manager, указав путь к php-cgi.exe.


Планируете хостить сайты на Windows? Возьмите VPS на Windows с полным доступом к IIS или сравните тарифы на аренду VPS.

Эдгарс Калейс

Эдгарс Калейс

Технический директор (CTO). Проектирует серверную платформу на NVMe и отвечает за производительность и надёжность инфраструктуры.