В данной статье мы установим и проведем базовые настройки веб-сервера 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>Тело страницы: 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, откроем его в блокноте и добавим такое содержимое<?phpphpinfo();?>Сохраним файл и обновим в браузере сайт "http://domain.name/"Должна отобразиться такая страницаЭто значит, что PHP скрипты успешно обрабатываются веб-сервером.В данной статье мы научились устанавливать на Windows Server 2012-2019 веб-сервер IIS, выполнять первоначальные настройки, интегрировать с установленным ранее PHP и создавать отдельный сайт в IIS Manager.
Где же ты был когда я лабы в универе сдавал
Лучше скажи мне как перекинуть сервера 1с на другой комп, а то надо, а я не шарю
Мб просто клонировать?
Бедняги с 1с, когда-нибудь и для вас изобретут Git :-(
Почему CGI, а не isapi?
Зачем это? Нет бы выложил гайд по настройке на импортозамещенной ОС. А вин сервер не актуален