Apache, PHP і MySQL - Найпопулярнійшої зв'язка програм для web-розробників усього світу. Переважна більшість сайтів в Інтернет працюють, використовуючи саме ці програмні продукти. Своє визнання ці додатки здобули завдяки своїй надійності, легкості в освоєнні і, в не останню чергу, відсутності плати за ліцензування (MySQL - умовно безкоштовне ПО, так як ліцензійною угодою обумовлено, що купувати БД необхідно тільки, якщо база даних використовується в комерційних цілях) .
Apache - HTTP сервер, обробляє запити клієнта і відповідає на них. Інтерпритатор мови програмування PHP запускається сервером Apache і виробляє різні операції над даними, формуючи впорядкованої інформації для клієнта у вигляді HTML сторінки або ін. Для зберігання інформації використовується база даних MySQL.
Встановлюється ця зв'язка, а передусім на серверні операційні системи: FreeBSD, Linux, Windows Server та інші. Але для початківця програміста або гуру, який розробляє сайти, інформація про встановлення Apache, PHP і MySQL на локальний комп'ютер під керуванням Windows XP буде вельми корисна. Також, HTTP-сервер Apache + PHP + MySQL під управлінням Windows - гарне і просте рішення для локального web-сервера організації.
Щоб встановити MySQL, PHP і Apache в Windows XP необхідно завантажити оригінальні дистрибутиви цього ПО. Особливу увагу слід приділити дистрибутива PHP, так як щоб він заробив в якості модуля з Apache, скачаним з офіційного сайту, потрібна версія VC6 з позначкою Thread Safe. На момент написання статті вже була випущена версія PHP 5.3.8, але в релізі VC6 Thread Safe існувала тільки PHP 5.2.17.
Читати статті та встановлювати ПО краще в тому порядку, як зазначено вище. Пов'язано це з тим, що для підключення MySQL до PHP, потрібно вже встановлений сервер MySQL, а спочатку, для роботи PHP як модуля Apache, необхідний проінтсалірованний і робочий HTTP-сервер Apache.
Mysql, Apache і PHP - вибір дистрибутива
Дистрибутиви Apache і PHP бажано брати в уже відкомпілювався бінарному вигляді, так як самостійно відкомпілювати додатки для Windows з програмного коду у виконуваний файл зможе далеко не кожен користувач, та й необхідно це тільки в дуже рідкісних випадках. Для локальної машини, що служить сервером розробки PHP-скриптів і для хостингу своїх сайтів, цілком достатньо бінарників (хостити сайти на сервері з Windows XP вкрай не бажано - небезпечно і ресурсомісткість, але для початківця web-майстри не знайомого з серверними ОС самий оптимальний варіант ). Зібрані бінарні дистрибутиви позначаються англійським словом "Binary", оригінали - "Source". Слово "Installer" в описі дистрибутива повідомляє про наявність графічного інтерфейсу інсталяції.
Перед початком інсталяції бажано відключити всі брандмауери, фаєрволли і антивіруси, встановлені на комп'ютері, і тільки після успішної настройки і перевірки працездатності Apache, PHP і MySQL підключити їх знову, в іншому випадку встановлюється ПЗ може бути заблоковано і пошук причини несправності займе тривалий час.
Складання Apache, PHP і MySQL (LAMP, GLAMP)
Готові збірки (LAMP, GLAMP) найкраще підходять для тих, хто тільки почав вивчення основ web-програмування і не впевнений, що в подальшому стане йому в нагоді ПО для web-сервера. Але навіть в цьому випадку, краще встановлювати, і що найважливіше, налаштовувати цю зв'язку вручну, щоб розуміти, що і як працює. Знання, придбаними в процесі самомтоятельно установки, будуть вельми корисні в подальшому, при написанні скриптів або налаштування готових web-сайтів.
Посилання на сайти найбільш популярних, безкоштовних і стабільних збірок, які включають MySQL, Apache, PHP:
- Denwer - російський інтерфейс і документація.
- Zend Server Community Edition - підійде і для професіоналів, які активно використовують у своїй роботі ПО від Zend.
- XAMPP.
Установка зв'язки MySQL, Apache + PHP частинами, останні версії яких взяті з офіційних сайтів розробників цього ПО, дає максимальну гарантію безпеки. На сайті petrenco.com. також представлені дистрибутиви Apache 2.2.20, PHP 5.2.17 і MySQL 5.5.14 (файли дистрибутивів завантажені з офіційних сайтів: apache.org. php.net. mysql.com). Після завантаження файлів (навіть з сайтів-розробників), не завадить перевірити їх антивірусом, адже іноді, навіть найнадійніші системи можуть піддатися злому хакерів, які без проблем можуть "доповнити" дистрибутиви.