opened image

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

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

 

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

 

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

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

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

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

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

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

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

Далее (Next)

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

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

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

iisreset 

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

iisreset /start

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


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

C:\inetpub\wwwroot

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

 

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

 

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

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

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

 

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

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

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

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

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

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

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

<html>
<body>
Zomro: Test HTML page
</body>
</html>

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

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

 

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

 

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

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

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

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

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

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

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

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

 

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

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

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

и запустим

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

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

<?php
phpinfo();
?>

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

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

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

 

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

 

Также предлагаем рассмотреть другие полезные статьи: