дні сайти, на локальному (домашньому) комп'ютері, без використання Інтернет. Тобто це свого роду імітатор інтернет сервера.
Необхідність у локальному сервері виникає саме при розробці складних, динамічних, тобто сайтів, що використовують php (або perl) - скрипти, бази даних (mysql) або інші сценарії. Для звичайних html + css сайтів локальний сервер в принципі не потрібен, але для зручності і порядку, у своїх розробках, їх теж краще зберігати в такій програмі.
Форуми, блоги, гостьові книги, більшість форм зворотного зв'язку, CMS та й просто php-скрипти, - все треба тестувати, перевіряти, коригувати на правильну працездатність, а цього можна досягти тільки за допомогою локального сервера.
Локальний сервер дозволяє обробити сценарії і повернути результат в HTML формат, що дає браузерам зчитувати код і показувати візуальну картинку.
Такий обробник мається на кожному інтернет-сервері, що надає послуги хостингу. На жаль, при установці операційної системи Windows на домашній комп'ютер, установка такого обробника не передбачена, тому для роботи з локальним сервером доводиться користуватися сторонніми дистрибутиви.
Існують декілька локальних серверів, але найпростіший і практичний - це «Джентльменський набір Web-розробника» («Д.н.w.р», читається «Денвер»).
Денвер - набір дистрибутивів (Apache, PHP, MySQL, Perl і т.д.) і програмна оболонка, використовувана Web-розробниками для розробки сайтів на «домашній» (локальній) Windows - машині без необхідності виходу в Інтернет. Головна особливість Денвера - зручність при віддаленій роботі відразу над декількома незалежними проектами і можливість розміщення на Flash-накопичувачі. При звичайній установці за замовчуванням, Денвер має щось на кшталт «ядра» - так званий «базовий пакет», що займає близько 5.5 MB. Все інше поставляється у вигляді пакетів розширень. Базовий пакет містить більшість необхідних програм і утиліт:
Інсталятор (підтримується також інсталяція на flash-накопичувач);
- Apache, SSL, SSI, mod_rewrite, mod_php;
- PHP5 з підтримкою GD, MySQL, sqLite;
MySQL5 з підтримкою транзакцій;
Система управління віртуальними хостами, заснована на шаблонах.
Щоб створити новий хост, вам потрібно лише додати директорію в каталог/home, правити конфігураційні файли не потрібно. Типово уже підтримуються схеми іменування директорій багатьох популярних хостерів, схеми також можна додавати в ручну.
Денвер також в себе включає:
Систему управління запуском і завершенням всіх компонентів Денвера;
- phpMyAdmin - система керування MySQL через Web-інтерфейс;
Емулятор sendmail і SMTP-сервера (на localhost можуть приходити листи в/tmp у форматі .eml).
Після скачування вийміть та запустіть інсталяційний файл і натисніть «Так».
Після запуску установника з'являється чорне вікно і запускається браузер, де йде опис Денвера.
Закрийте браузер.
У який з'явився чорному вікні натисніть кнопку «Enter», для продовження установки.
У вас з'явиться наступне діалогове вікно:
Вам пропонується створити директорію, і вказати диск на якій Ви маєте намір встановити Денвер. Я пропоную вказати диск «D», в цьому випадку при виникненні будь-яких проблем з Windows, Денвер не постраждає. Назва директорії вибираємо довільно.
Таким чином, пишемо C: WebServers і натискаємо «Enter».
Вас запитують - чи дійсно Ви бажаєте встановити Денвер на локальний диск «D»? Ви повинні погодитися, натиснути клавіші «Y» і «Enter».
Натисніть «Enter».
Далі потрібно вказати букву, під якою буде створений віртуальний диск для сервера Денвер. Натисніть «Enter».
Знову натискаємо клавішу «Enter».
Оберіть варіант 1 і натисніть на «Enter».
Погодьтеся зі створенням ярлика на робочому столі, натисканням клавіш «Y» і «Enter».
Денвер встановлений. На робочому столі повинні з'явитися 3 ярлика. Запустите ярлик «Start Denver» для того що б Денвер завантажився і почав коректно працювати.
Тепер можна відкрити браузер і в адресному рядку набрати «localhost».
Якщо у Вас з'явилася ця сторінка, це означає, що Денвер успішно встановився і локальний сервер готовий до роботи. Все, установка локального сервера завершена!
2.2.3 Створення бази даних MySQL для роботи з CMS «Joomla»