Оф. сайт: http://www.denwer.ru/
Версия статьи 1.1
Скачать в DC: Base_2006-10-04_a1.3.33_p4.4.3_m4.1.16_pma2.6.1.exe
Всё описанной относится к версии сервера Base_2006-10-04_a1.3.33_p4.4.3_m4.1.16_pma2.6.1.exe
1. Что такое Denwer.
Предлагаемый комплекс программ позволяет запустить полноценный веб-сервер
Apache с поддержкой PHP, Perl и сервер MySQL на машине, работающей под
управлением MS Windows 95/98/Me/NT/2000/XP. Как правило, при установке не
требуется никакой настройки, комплекс может использоваться даже
неподготовленными пользователями. Тем не менее, он может найти применение
не только для обучения азам веб-программирования, но и для отладки
интерактивных сайтов, программ, использующих базу данных MySQL, написанных
на языках PHP и Perl.
В отличие от TopServer, этот комплекс более компактен, и к установке прдлагается базовый комплект,
который можно в дальнейшем расширять по мере надобности. Денвер больше ориентирован на отладку приложений,
но так же его можно использовать для небольших домашних проектов.
В комплексе содержаться версии компонентов применяемые обычно на профессиональных хостингах,
что позволяет в дальнейшем с лёгкостью перенести сайт туда.
2. Установка.
Дистрибутив поставлятся в виде самораспаковывающегося архива 7-zip (http://www.7-zip.org),
содержащего также и автоматически запускаемый инсталлятор.
После того, как вы скачали дистрибутив, вам нужно его запустить. Вначале архив будет распакован во временную директорию (нужно немного подождать), а затем автоматически запустится инсталлятор.
Вас спросят о том, в какой каталог вы хотели бы установить комплекс (по умолчанию используется C:\WebServers, вам нужно лишь нажать Enter, чтобы согласиться с этим выбором). В указанном каталоге будут расположены абсолютно все компоненты системы, и вне его никакие файлы в дальнейшем не создаются (исключая ярлыки на Рабочем столе).
Далее вам предложат ввести имя виртуального диска, который будет связан с только что указанной директорией. Рекомендуем вам согласиться со значением по умолчанию (Z:). Важно, что диска с этим именем еще не должно содержаться в системе — чаще всего так и происходит с диском Z:.
После этого начнется копирование файлов дистрибутива, а под конец вам будет задан вопрос, как именно вы собираетесь запускать и останавливать комплекс. У вас есть две альтернативы:
1. Создавать виртуальный диск при загрузке машины
2. Создавать виртуальный диск только по явной команде старта комплекса (при щелчке по ярлыку запуска на Рабочем столе). И, соответственно, отключать диск от системы — при остановке серверов.
Советую выбрать второй вариант.
Собственно, вот и все. Вы сможете выполнить установку комплекса, имея всего 2 клавиши на клавиатуре: Enter и Y (чтобы ввести Yes).
3. Первый запуск.
После завершения установки сразу же щелкайте по созданному инсталлятором ярлыку Start servers на Рабочем столе, а затем, дождавшись, когда все консольные окна исчезнут, открывайте браузер и набирайте в нем адрес: http://localhost.
Вы окажетесь на стартовой странице.
4. Настройка веб-сервера.
Для того чтобы создать собственный хост переходим в папку Z:\home\ и содаём папку, в качестве названия которой, нужно ввести зарегистрированное вами имя, например primer.vfose.ru , а внутри неё создадим папку www, именно в ней будут храниться страницы вашего хоста.
Теперь когда хост создан нужно перезапустить сервер воспользовавшись, например, ярлыком Restart servers на Рабочем столе.
В папке Z:\home\primer.vfose.ru\www\ cоздадим файл index.html со следующим содержимым: "Привет всем!" и сохраним его.
Теперь перейдя по адресу http://primer.vfose.ru браузер должен выдать:
Привет всем!
Теперь вы можете создавать свои странички на языке HTML или с использованием скриптов PHP, а так же установить движок форума, сайта и т.д.
Но это уже тема для отдельной статьи.
Внимание!
В целях безопасности рекомендую в файле Z:\home\localhost\.htaccess добавить такие строки:
- Код: Выделить всё • Развернуть
Allow from 127.0.0.1
Deny from all
Сделать это нужно потому что существует возможность доступа к утилитам извне по имени localhost, например к phpMyAdmin, а он настроен по умолчанию на вход от имени суперпользователя root без пароля.
Спасибо за предоставленную об уязвимости информацию - gasKnyaZb, он отправил отчёт об этой ошибке разработчикам Denwer, и в следующей версии скорее всего она будет исправлена.
(с) zk
Статья написана при использовании документации к Denwer и на основе личного опыта.
Будет дополняться по мере вопросов и комментариев.