ВОЙТИ
    opened image

    В данной статье мы установим и проведем базовые настройки веб-сервера 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.