Установка php і mysql на iis - безкоштовна система управління контентом mambo

На сьогоднішній день, існує 2 найпопулярніших версії IIS, версія 5 і 6.

Почну по порядку, з самого початок.

Ну і, звичайно ж, не забути натиснути на кнопочку NEXT J. Установник, може попросити у вас «сказати» йому, де знаходяться файли установки системи, сподіваюся, з цим у Вас не буде проблем.

Якщо не хочете собі забивати голову зайвими питаннями, то при установки MySQL, можете вибрати режим Complete, я особисто завжди вибираю Custom.

На останньому етапі установки, посліді Configure the MySQl Server now і натисніть Finish.

У процесі конфігурації MySQL, ви побачите наступне вікно:

В повніше достатньо вибрати StandardConfiguration. У следуещем вікні, я б порадив Вам помітити IncludeBinDirectoryinWindowsPATH.

Ми підійшли до дуже важливого етапу налаштування. Нам необхідно дати пароль (і не забути його) для ROOT, найголовнішого користувача в MySQL. Якщо ви уважно дивіться на екран, то ви напевно помітили Enablerootaccessfromremotemachines. Помітивши цю опцію, ви зможете підключаться до MySQL, для адміністрування, не тільки локально, але і з віддаленої машини. Єдине, не забувайте, що це підвищує ризик злому.

Якщо весь процес налаштування пройшов вдало, то ви повинні побачити наступне вікно:

Ось ми встановили і налаштували MySQL. Для подальшої роботи з MySQL, я б порадив скористатися програмою SQLyog або Navicat, це збереже ваші нерви. J

Запускаємо PHP 4.4.0 installer.

Досить вибрати стандартний спосіб установки. Після декількох натискань на NEXT. ви дійдете до наступного вікна:

Радив би вказувати справжні дані. На наступному етапі, вам належить зробити важливий вибір.

Тепер з Administrative Tools запускаємо Internet Information Services. Якщо все встановлено без проблем, то ви побачите щось схоже на наступну картинку:

Примітка:
Якщо на комп'ютері, на якому ви робите все, що я вам тут розповідаю, запущенSkype, тоIISне запуститься. У настройкахSkype, треба скасувати використання 80 порту. Просто налаштуйте як на зображенні:

Тепер необхідно переконається, що РНР встановився на веб-серевер коректно. Для цього заходимо в налаштування Default Web Site і переходимо в HomeDirectory.

Натискаємо на Configuration і отримуємо наступне вікно:

Переконайтеся, що присутній рядок: .phpC: PHPphp.exe
Якщо з якоїсь причини, цього рядка немає, то натискаємо на Add і у вікні, робимо налаштування як на зображенні:

Тепер переходимо на закладку Documents.

Якщо ви бачите таку ж картинку, як у мене, то жоден РНР сайт у вас не відкриється. Виправляється це дуже просто. Натискаємо на Add і вписуємо туди ім'я файлу, який повинен запуститься першим, при вході на ваш сайт.

Не забудьте підняти index.php на першу позицію.

Це звичайно не критично, але якщо у вас в директорії, де знаходиться index.php, також є і файл index.htm. то він запуститься першим. Тому, я завжди ставлю index.php на першу позицію.

У новому вікні, робимо налаштування як на зображенні:

Примітка:
На зображенні вище, всі шляхи вказують на те, що РНР встановлений на диски D. Не забудьте на своєму сервері вказати правильний шлях.

Переходимо на закладку HomeDirectory і ... ..дальше ви знаєте, я описав, що треба робити кілька параграфів вище.

Майже закінчили. Залишилося зовсім небагато. Не обов'язково, але бажано.

Я на свій сервер також встановив Zend Optimizer ™. Zend Optimizer ™ дозволяє запускати кодовані файли і. що не менш важливо, збільшує продуктивність роботи з РНР, до 40%. (40% - це офіційні дані і на скільки вони точні, я не беруся стверджувати, але я реально відчув поліпшення, після установки Zend Optimizer ™). Взяти Zend Optimizer ™ можна тут:

Ще одна незручність, з яким я зіткнувся, це те, що на Windows не працює Sendmail. Це не дивно, адже Sendmail це з життя Linux. Є звичайно всякі емулятори Sendmail для Windows, але все, що я перевіряв, працювали кострубато. Я втомився возитися з цим і просто використовую налаштування SMTP.