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

В данной статье мы установим и проведем базовые настройки веб-сервера IIS на сервере с операционной системой Windows Server 2012-2019.

1. Установим роль веб-сервера IIS.

Пуск (Start) - Диспетчер серверов (Server Manager)

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

Далее Управление (Manage) - Добавить Роли и Компоненты (Add Roles and Features)

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

Жмем Далее (Next)

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

Оставляем выбранную опцию Установка ролей или компонентов (Role-based or feature-based installation) и Далее (Next)

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

Выбираем локальный сервер, жмем Далее (Next)

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

Выбираем Веб сервер Web Server (IIS), жмем Добавить Компоненты (Add Features) и Далее (Next)

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

В следующем окне Далее (Next)

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

Далее (Next)

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

Выбираем для установки CGI (в разделе Application Development). Также рекомендую дополнительно установить FTP сервер, что позволит закачивать файлы на сервер с помощью FTP клиента (например FileZilla)

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

Далее (Next), ставим галочку для автоматического перезапуска сервера после установки роли и кнопку Install

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

После перезапуска сервера, IIS запустится автоматически. Но если необходимо перезапустить, достаточно выполнить команду (Пуск - Выполнить)

iisreset

или запустить

iisreset /start

Для проверки работы веб-сервера, откройте в браузере страницу http://localhost/

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

Корневая папка сайта по умолчанию размещена по пути

C:\inetpub\wwwroot

Но часто бывает, что на сервере необходимо разместить несколько сайтов. По этой причине, создадим тестовый сайт со своей корневой папкой.

2. Создание сайта в IIS

Вначале создадим корневую папку сайта на диске сервера. Для примера, будем использовать имя сайта domain.name

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

Далее в Диспетчере серверов (Server Manager) - в меню Средства (Tools) - откроем Диспетчер служб IIS (Inetnet Information Services (IIS) Manager)

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

В окне Диспетчера служб IIS необходимо открыть меню сервера - Сайты (Sites) - правой кнопкой мышки - Добавить веб-сайт... (Add Website...)

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

Заполним указанные на скриншоте обязательные поля

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

Имя сайта (Site name) - произвольное название сайта.

Физический путь (Physical path) - путь к корневой папке сайта.

Тип (Type) - тип протоколв (http или https). Для начальнйо настройки сайта будет достаточно http протокола.

Имя узла (Host name) - доменное имя сайта.

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

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

Чтобы проверить работу сайта, создадим в его корневой директории файл с именем index.html и скопируйте в этот файл такое содержимое

<html>

<body>

Тело страницы: Test HTML page

</body>

</html>

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

Примечание: файл index.html можно открыть программой Блокнот или другим текстовым редактором.

Откройте в браузере страницу своего сайта (в нашем примере это domain.name) и увидите такую страницу.

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

3. Интеграция IIS и PHP

Перед выполнением этого пункта, необходимо установить на сервере PHP. Для этого воспользуйтесь статьей: Как установить и настроить PHP на Windows Server

Чтобы веб-сервер мог успешно обрабатывать php запросы, необходимо выполнить интеграцию IIS и PHP. Для этого в Модуле IIS перейдите в меню нашего сайта и откройте Отображение обработчика (Handler Mappings)

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

в списке Действий (Action) которого есть пункт меню "Добавить модульный обработчик" (Add Module Mapping). Заполните форму как на скриншоте и нажмите кнопку "Запрос ограничения" (Request Restrictions...)

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

Выберите вариант "Файл или папка" (File or folder)

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

Нажмите ОК, потом снова ОК на форме модульного обработчика и подтвердите создание действия

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

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

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

Теперь добавим настройку на уровне веб-сервера, чтобы файл index.php открывался в качестве страницы по умолчанию.

Для этого в меню сервера (а не сайта) открываем "Документ по умолчанию" (Default document),

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

выбираем в списке действий "Добавить" (Add), заполняем поле Имя (Name) значением index.php и жмем ОК

Полученный результат

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

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

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

и запустим

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

Интеграция веб-сервера с PHP настроена.

Давайте проверим работу PHP скрипта. Для этого в корневой папке сайта создадим файл с именем index.php, откроем его в блокноте и добавим такое содержимое

<?php

phpinfo();

?>

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

Сохраним файл и обновим в браузере сайт "http://domain.name/"

Должна отобразиться такая страница

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

Это значит, что PHP скрипты успешно обрабатываются веб-сервером.

В данной статье мы научились устанавливать на Windows Server 2012-2019 веб-сервер IIS, выполнять первоначальные настройки, интегрировать с установленным ранее PHP и создавать отдельный сайт в IIS Manager.

11
11 комментариев

Где же ты был когда я лабы в универе сдавал

2
Ответить

Лучше скажи мне как перекинуть сервера 1с на другой комп, а то надо, а я не шарю

Ответить

Мб просто клонировать?

Ответить

Бедняги с 1с, когда-нибудь и для вас изобретут Git :-(

Ответить

Почему CGI, а не isapi?
Зачем это? Нет бы выложил гайд по настройке на импортозамещенной ОС. А вин сервер не актуален

Ответить