Установка веб-сервера IIS с поддержкой PHP на Windows 8/Server 2012 | Windows для системных администраторов

Установка веб-сервера IIS с поддержкой PHP на Windows 8/Server 2012

Сегодня мы покажем, как на базе Windows 8 / Windows Server 2012 развернуть собственный веб-сервер IIS с поддержкой языка PHP. Впоследствии на данной платформе можно будет запустить большинство современных CMS, написанных на этом самом популярном (но далеко не самом лучшем) на данный момент языке разработки веб-приложений.

Установка IIS в Windows 8


В Windows 8 веб-сервер IIS 8 поставляется в качестве отдельной функции и по умолчанию он не установлен. Чтобы установить IIS в Windows 8, откройте Панель управления и в разделе Program and Features (appwiz.cpl) нажмите на кнопку Turn Windows features on or off. Установка IIS в Windows 8

В открывшемся окне поставьте чекбокс у пункта Internet Information Service и нажмите ОK.

Примечание. По умолчанию IIS устанавливается в минимальной конфигурации.

После окончания установки, проверим что наш веб-сервер работает. Для этого запустите  Internet Explorer (или любой другой браузер) и в его адресной строке наберите http://localhost (или http://127.0.0.1 ).

Если IIS функционирует корректно, должна отобразиться такая страница: iis8 - стартовая страница в Windows 8

Установка IIS в Windows Server 2012


В Windows Server 2012 веб-сервер Internet Information Services можно установить из консоли Server Manager, выбрав для установки роль Web Server IIS.

установка web server iis в windows server 2012

Согласимся с предложенными по-умолчанию компонентами, установив дополнительно только CGI (находится в разделе Application Deployment ролей IIS).

IIS компонент CGI

Далее запустим установку роли, после окончания которой, сервер потребуется перезагрузить.

Протестируем работу IIS, открыв в браузере страницу http://localhost.

iis8 splash screen windows 2012

Установка PHP на Windows 8 / Windows Server 2012

Для установки PHP нам понадобится установщик Microsoft Web Platform Installer 5.0 (WPI), скачать который можно по этой ссылке: http://www.microsoft.com/web/downloads/platform.aspx (wpilauncher.exe.)

Совет. Преимущество использования установщика PHP в составе Microsoft Web Platform перед ручной установкой PHP заключается в следующем:

  • WPI сам определяет необходимую версию PHP и устанавливает актуальную на данный момент версию
  • WPI сам настраивает интеграцию с IIS, позволяет установить расширения PHP без необходимости вручную настраивать конфигурационные файлы
  • WPI в дальнейшем позволяет легко обновить PHP без потери конфигурационных файлов

Запустим скачанный файл wpilauncher.exe. и в появившемся окне установщика Web Platform Installer перейдем на вкладку Products и в списке доступных продуктов найдите строчку PHP 5.5.11.

Web Platform Installer 5.0

Нажмем кнопку Add и затем Install. Перед началом установки WPI проверит вашу систему на соответствие требованиям ( в случае необходимости будет предложено установить недостающие компоненты), после чего запустится установка PHP.

Установка php на IIS

Тестируем работу PHP на IIS

После того, как PHP установлен, проверим, что он работает корректно. Для этого перейдем в корневой каталог веб-сервера (по умолчанию C:\inetpub\wwwroot) и создадим новый текстовый файл с расширением PHP (например, test.php).

Откроем его в любом текстовом редакторе и вставим в него такой код:

<?php
phpinfo();
?>

Далее в браузере в адресной строке укажем такой url-адрес: http://127.0.0.1/test.php. Если все настроено верно, в окне должна  появится о версии и основных конфигурационных настройках  установленной версии PHP (PHP Info).

Тестовая страница php version info на iis

Совет. Конфигурационные настройки PHP хранятся в файле php.ini, который находится  в корне каталога установки.

На этом все! Итак, мы рассмотрели самый простой способ развернуть полноценный веб-сервер IIS с поддержкой PHP 5.x  на базе Windows Server 2012 / Windows 8.

Еще записи по теме: Windows Server 2012
Понравилась статья? Скажи спасибо и расскажи друзьям!
Назад:
Вперед:

Комментариев: 9

Оставить комментарий
  1. OlannMK | 08.09.2014

    Ух сколько нового появилось.
    Ранее я описывал http://olorg.ru/page/iis-s-podderzhkoj-php-fastcgi
    Но еще посоветую такую штуку как rewrite Rule  http://olorg.ru/page/htaccess-rewriterule-dlja-serverov-mirosoft-iis

    Ответить
    • itpro | 08.09.2014

      Да, статьи довольно старые  — но все еще рабочие. Со временем все еще больше упростилось :)

      Ответить
  2. myr4ik07 | 09.09.2014

    Не так давно задавался этим вопросом, почитаю на досуге про вами написанное, спасибо.

    Ответить
  3. myr4ik07 | 09.09.2014

    Да, действительно, все проще простого, стал интерпретатор без проблем и без каких либо дополнительных настроек. Спасибо за знакомство с данным дополнением.

    Ответить
  4. myr4ik07 | 17.09.2014

    Хм, один раз норм установился, решил повторить на другой машине и тут
    C:\Program Files (x86)\iis express\PHP\v5.6\php-cgi.exe — Непредвиденное завершение процесса FastCGI
     
    Получаю данное сообщение открывая любой  .php в браузере
     
    IIS + PHP 5.6.0 for IIS Express
     
    PHP установлен с помощью Microsoft Web Platform Installer

    Ответить
    • itpro | 21.09.2014

      Судя по пути, у вас дополнительно установился IIS Express и модуль PHP-CGI к нему — отсюда конфликт.
      Попробуйте удалить их вручную и проверить, что на родном IIS установлен модуль CGI.

      Ответить
      • Васёк | 22.10.2014

        Такая же ошибка. Конкретно какие файлы нужно удалить, после установки PHP 5.6.0 for IIS Express?

        Ответить
      • Васёк | 22.10.2014

        В общем, лучше не ставить PHP 5.6.0 for IIS Express из Microsoft Web Platform Installer. Я скачал PHP с оф. сайта и установил, после этого php в браузере стал открываться.

        Ответить
    • Geka | 22.05.2015

      Проверьте наличие библиотек vsredist. При этом обязательно проверьте и х86, и х64.

      Ответить
Полные правила комментирования на сайте winitpro.ru. Вопросы, не связанные с содержимым статьи или ее обсуждением удаляются.

Сказать Спасибо! можно на этой странице или (еще лучше) поделиться с друзями ссылкой на понравившуюся статью в любимой социальной сети(специально для этого на сайте присуствуют кнопки популярных соц. сетей).

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)



MAXCACHE: 0.26MB/0.00178 sec