Windows XP: Налаштування веб-сервера на основі IIS + PHP

Дана стаття описує процес підняття веб-сервера на базі операційної системи Windows XP, з використанням зв’язки IIS + PHP. З її допомогою можна легко підняти і налаштувати веб-сервер з використанням стандартних засобів Windows XP.

установка IIS

Для початку нам знадобиться встановити сам IIS в вашу ОС. Для цього відкриваємо “Установку і видалення програм”, і там відкриваємо “Установка компонентів Windows”. У вгорі завантаживши списку буде присутня “Internet Information Services (IIS)“- власне це те, що нам потрібно. Ставимо навпроти нього галочку, і натискаємо Далі.

установка FastCGI

Тепер нам знадобитися завантажити версію FastCGI під IIS. Для цього переходимо за цим посиланням.

Тиснемо зелену кнопку “Install this extension”, після чого нас переадресує на сторінку, на якій нам запропонують встановити Microsoft Web Platform Installer (Web PI). Натискаємо Install Now.

Після скачування установника запускаємо його. Можливо у вас в системі буде відсутній Net Framework 2, програма установки сама запропонує завантажити і встановити його.

В установнику FastCGI можна вибрати пункт “Додатково”, в якому є можливість відключити таку функцію, як “Так, я хочу брати участь у програмі підвищення якості ПЗ“, А так само варто вибрати” IIS “в пункті”Який веб-сервер потрібно використовувати?“.

Тиснемо Далі, читаємо при бажанні ліцензійну угоду, а після натискаємо Прийняти. Починається процес установки, по його завершенню натискаємо “Вихід”.

установка PHP

Тепер потрібно завантажити сам PHP. Робиться це з офіційного сайту програми – йдемо по цьому посиланню, і шукаємо пункт Old Stable PHP 5.4.37 (Тому що більш нові версії PHP не працюють Windows XP). Там натискаємо на посилання Windows downloads, і потрапляємо на сайт з файлами PHP під Windows.

шукаємо версію VC9 x86 Non Thread Safe (ОБОВ’ЯЗКОВО Non Thread Safe). Завантажуємо архів і розпаковуємо його вміст в C: \ PHP.

Відкриваємо Властивості системи (Панель Управління – Система), і там відкриваємо вкладку “Допольнительно”. Шукаємо внизу кнопку “Змінні середовища”, тиснемо. Відкриється віконце “Змінні середовища”, якому нам потрібно вибрати змінну TEMP, і в Системних змінних шукаємо “Path”. Натискаємо “Змінити”, і в самий кінець “Значення змінної” дописуємо (крапка з комою ОБОВ’ЯЗКОВА):

; C: \ PHP

Тепер натискаємо Створити. В ім’я змінної пишемо – “PHPRC”, в значення змінної – “C: \ PHP”. Натискаємо Ок. З редагуванням змінних завершено.

Налаштування IIS

Наступним кроком буде настройка самого IIS. Вирушаємо в Панель управління – Адміністрування – Internet Information Service. Перед нами постане панель управління вашим IIS сервером. У лівій частині вікна шукаємо ім’я вашого комп’ютера, на якому розташований IIS сервер, розкриваємо список (натисканням на хрестик ліворуч). Там розкриваємо пункт “Веб-сайти”, і натискаємо правою кнопкою на пункті “Веб-вузол за замовчуванням”. Вибираємо Властивості.

Перед нами відкриється віконце з величезною кількістю вкладок і налаштувань. Нам потрібно відкрити вкладку “Домашній каталог”.

В даній вкладці можна при бажанні поміняти каталог, в якому будуть зберігатися файли вашої веб-сервера. Робиться це зміною значення рядка “Локальний шлях”.

Для подальшої настройки нам потрібно натиснути на кнопку “Налаштування”. Відкриється вікно “Налаштування програми” з активною вкладкою “Зіставлення”. Натискаємо “Додати”.

Нам потрібно заповнити рядок “Файл програми”. Для цього натискаємо кнопку “Огляд” і перед нами повинен постати каталог C: \ WINDOWS \ system32 \ inetsrv, в якому відображаються одні .exe файли.

Нас такий поворот подій не зовсім влаштовуємо, тому вибираємо в списку “Тип файлів” “Бібліотеки динамічного компонування (* .dll)”. Тепер шукаємо файл з назвою fcgiext.dll і вибираємо його, після чого натискаємо кнопку Відкрити.

У рядок “Розширення” пишемо “.php”. Перевіряємо, що стоять галки “Оброблювач сценаріїв” і “Перевірка наявності файлу”. Тепер тиснемо Ок.

Тут можна буде наштовхнутися на досить кумедний баг. Як можна побачити на скріншоті, ніби все пункти заповнені коректно, потрібні галочки стоять, однак кнопка Ок все ще не доступна. Виправляється це досить просто – клацає на рядок “Файл програми”, після чого її вміст приймає повний вид, без скорочення з використанням “…”. Тепер ми можемо натиснути Ок.

відкриваємо файл C: \ WINDOWS \ system32 \ inetsrv \ fcgiext.ini. У самому низу, після рядка [TYPES] додаємо:

php = PHP [PHP] ExePath = C: \ PHP \ php-cgi.exe QueueLength = 1000 MaxInstances = 4 InstanceMaxRequests = 200

Зберігаємо. Вирушаємо в домашню директорію нашого веб-сервера (за замовчуванням C: \ Inetpub \ wwwroot), І створюємо там файл index.php, в який пишемо наступне:

Тепер відкриваємо ваш браузер і намагаємося зайти за адресою http: // localhost. Якщо все налаштовано правильно, то в браузері повинна відобразитися інформація про ваш веб-сервері.

Ссылка на основную публикацию