Програмний модуль Denwer
Міністерство
освіти та науки України
Національний
університет „Львівська політехніка "
кафедра
"Електронні
прилади"
Реферат
з
курсу: "Методи
та засоби електронного бізнесу"
на
тему: "Програмний
модуль Denwer"
Виконав:
студент групи ЕПП-11
Півень М. М.
Прийняла:
Дорош Н. В.
Львів
2009
Денвер - набір дистрибутивів (Apache,
PHP,
MySQL,
Perl
і т.д.) і програмна оболонка, створений для відладки сайтів на локальній Windows-машині,
без підключення до мережі Інтернет. Назвою пакету є скорочення від
"джентльменський набір web-розробника"
- д. н. w. р. - "де"
"ен"
"ве"
"ер" - якщо прочитати швидко, то вийде "Денвер".
Денвер - ідеальний набір для
початкуючого web-програміста.
Відразу після установки доступний повністю працюючий сервер Apache,
на якому працює необмежена кількість сайтів. Щоб створити новий сайт, досить
створити нову теку. Щоб побачити новий код у дії, досить зберегти файл і
відновити сторінку в браузері. Також є можливість розміщення на Flash-накопичувачі.
Огляд програмного
модуля Denwer
"Денвер" дозволяє
запустити повноцінний веб-сервер Apache
з підтримою PHP, Perl
та сервер MySQL, який працює під
управлінням Windows 95/98/Me/NT/2000/XP.
· Apache HTTP-сервер - відкритий
веб-сервер Інтернет для UNIX-подібних, Microsoft Windows, Novell NetWare та
інших операційних систем. На сьогодні є найуживанішим Веб сервером мережі
Інтернет. Apache розроблюється та підтримується спільнотою розробників
відкритого програмного забезпечення під керівництвом Apache Software
Foundation. Web-сервер Apache є самостійним, некомерційним, вільно
розповсюджуваним продуктом. Продукт підтримує безліч можливостей, багато з яких
реалізовані як скомпільовані модулі, які розширюють основні функціональні
можливості. Вони різняться від серверної підтримки мов програмування до схем
аутентифікації. Існують інтерфейси для підтримки мов програмування Perl,
Python, Tcl і PHP. Популярні методи стискування на Apache
включають зовнішній модуль mod_gzip,
створений для зменшення розміру веб-сторінок, переданих по HTTP.
Функції віртуального хостингу дозволяють одній інсталяції Apache
обслуговувати різні веб-сайти. Наприклад, одна машина, з однією інсталяцією
Apache може одночасно містити www.example.com, www.test.com,
test47.test-server.test.com і так далі.
· MySQL - вільна система керування
реляційними базами даних. Дана система керування базами даних (СКБД) з
відкритим кодом була створена як альтернатива комерційним системам. MySQL з
самого початку була дуже схожою на mSQL, проте з часом вона все розширювалася і
зараз MySQL - одна з найпоширеніших систем керування базами даних. Вона
використовується, в першу чергу, для створення динамічних веб-сторінок,
оскільки має чудову підтримку з боку різноманітних мов програмування.
Як правило, установка не потребує жодних
додаткових налаштувань. З "Денвером" можуть працювати навіть
користувачі, що раніше не мали досвіду роботи з серверними мовами
програмування. Тим більше, його можна застосовувати не тільки для початкового
ознайомлення з веб-кодингом, але й для тестування інтерактивних сайтів, програм,
котрі використовують базу даних MySQL, написаних на мовах PHP та Perl.
Комплекс відрізняється від аналогів своєю
модульною системою і можливістю розширення. Немає потреби качати
багатомегабайтні дистрибутиви окремих компонентів. Базова версія пропонованого
комплексу Apache+PHP+Perl+MySQL при своєму розмірі (близько три мегабайти) є
повністю функціональною. При необхідності можна докачати з сайту розробників
додаткові комплекти: інтерпретатор Perl з різноманітними модулями, бібліотеки,
які розширюють можливості PHP і забезпечують роботу з архівами, графікою,
базами даних та інше.
Компоненти комплексу вже сконфігуровані і готові
до роботи. Для оптимізації роботи, а також включення додаткових можливостей
необхідно редактувати файли конфігурації, проте базові можливості доступні вже
після встановлення! До складу пакета включено программу-інсталятор. Вона значно
спрощує процесс настроювання при переїзді пакету в іншу директорію. PHP працює
в якості модуля веб-сервера Apache, що дозволяє тестувати програми авторизації
(гостьові книги, чати, реєстрація) і відкриває доступ до ряду додаткових
можливостей. Необхідно відзначити те, що стороннім розробникам частіше за все
пропонується працювати з інтерпретатором РНР як CGI-програмою - це дещо обмежує
моживості
Основні можливості програмного
модуля Denwer
Рис.1
Процес триватиме кілька секунд. Якщо ви бачите
картину як на малюнку, то все в порядку, переходьте до інсталяції. У випадку,
коли вікно відкриється і одразу ж зникне, або з’являться якісь інші
повідомлення, мережеві протоколи у вас не встановлені , а тому читайте далі...
Ви, мабуть, вже зрозуміли, що зараз наше
завдання полягає в тому, щоб добитися пінгування адреси 127.0.0.1. Для цього
користувачам Windows 98/ME потрібно зайти в Панель управления> Установка и
удаление программ>Установка Windows та додати там Удаленный доступ к сети.
При цьому автоматично встановлюються всі необхідні протоколи. Користувачам
Windows 95 треба зайти в Панель управления>Сеть і додати Протокол TCP/IP
(від Microsoft). Після цього не забудьте в тому ж вікні обрати зі списку Способ
входа в сеть значення "Обычный вход в Windows".
Перезагружаємо
комп’ютер і повторюємо
операцію з командою ping. Якщо адреса все одно не доступна, значить, протоколи
не встановились, а тому переробляйте все cпочатку. Якщо ж ping пішов -
прекрасно!
Нарешті, коли ми розібрались зі всіма можливими
проблемами, починаємо інсталяцію. Відкриваємо скачаний архів. Програма спитає,
чи дійсно ви хочете почати установку. Клікнувши
"Так" , ви побачите процес
інсталяції - рис. 2:
Рис. 2
Далі натискаємо
Enter. Програма протестує комп на наявність необхідних драйверів та утиліт.
Далі вводимо папку, в яку буде встановлено ядро. Розробники рекомендують
ставити "Денвер" в каталог першого рівня, проте жодних проблем, крім
того, що при встановленні додаткових модулів треба ввести адресу директорії
вручну, немає. Та все-таки прислухаємось до поради розробників і виберемо папку
C:\WebServers. Підтверджуємо свій вибір. Потім інсталятор захоче створити
віртуальний диск і почне пошук утиліти subst (побажаємо йому успіху). Після
цього вибираємо назву
диску. Далі почнеться копіювання файлів, доведеться почекати... Наостанок,
виберете спосіб пуску та зупинки комплексу - їх є два. Перший - створювати
віртуальний диск при запуску машини, а при зупинці серверів його не вимикати;
другий - створювати віртуальний диск тільки при кліканні на значок старту,
вимикати у разі зупинки серверів. Вибирайте на свій смак.
Запуск і можливі труднощі
Нарешті, інсталяція завершена. Рекомендую на
цьому етапі перезавантажити комп. Вмикаємо сервер, відкриваємо браузер, де
набираємо адресу #"576852.files/image003.gif">
Рис. 3
Коли така сторінка не грузиться, перевірте:
• чи вимкнений проксі-сервер?
• чи запустили ви "Денвер"?
• чи не запущений інший сервер? Якщо так, то
вимкніть його.
Тепер, коли Денвер повністю готовий і правильно
функціонує, залишається створити власний хост. Це надзвичайно легко в
"Денвері":
1. Відкриваємо
каталог, в який був встановлений комплекс, тобто C:\WebServers.
. Заходимо
в директорію home і додайте свою папку з доменом сайту. Якщо у вас сайт
#"576852.files/image004.gif">
Список літератури
. Joomla-ua.org
3. uk.wikipedia.org