Denwer, программный локальный интернет-сервер на домашнем ПК

Владимир Молочков (В.Новгород)

Что такое Denwer

Джентльменский набор Web-разработчика («Д.н.в.р», читается «Денвер») — это мастерская web-разработчика, иначе говоря  — набор дистрибутивов (Apache, PHP, MySQL, Perl и т.д.) и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет.

Установка и работа с виртуальными хостами

Итак, Denwer — эта модульная система, позволяет организовать целую лабораторию для веб-программиста. Она проста, бесплатна и «весит» очень мало. Программу можно скачать с сайта http://www.denwer.ru/. Установите программу с настройками по умолчанию.

Чтобы начать использовать Денвер, проделайте следующие действия:

  • Запустите Денвер, воспользовавшись ярлыком  Start Denwer на Рабочем столе. Если вы не создавали ярлыки, то можно запустить Денвер по команде C:\WebServers/denwer\Run.exe.
  • Откройте браузер и перейдите по адресу http://localhost или http://127.0.0.1. Вы должны увидеть главную страницу Денвера. То есть, введя в браузере путь http://localhost, вы попадете на один сайт, а, напечатав http://test1.ru, — на другой.

Чтобы добавить новый виртуальный хост в Денвере, например, test2.ru нужно:

  • Создать в папке /home папку с именем, совпадающим с именем виртуального хоста (test2.ru), а в ней — подпапку www (здесь будут храниться страницы сайта и скрипты).
  • Перезапустить сервер, воспользовавшись ярлыком Restart Denwer на Рабочем столе.

После этого файл hosts модифицируется автоматически, подстраиваясь под текущую конфигурацию каталогов в /home.

Виртуальные хосты — очень удобный механизм. Благодаря ему можно на одной физической машине с одним IP-адресом содержать сразу несколько сайтов, соответствующих разным доменным именам.

image010

Как работает Денвер

Он обманывает ОС, заставляя браузер читать адреса сайтов первоначально из текстового файла host, который выступает аналогом DNS SERVERa:

Возможные проблемы

Многие ассоциируют слово «сеть» с Интернет или локальной сетью. В нашем случае под работой локального сервера с сетью подразумевается нормальная  установка драйверов и сетевых протоколов, которые позволят веб серверу запуститься и работать на локальной машине.

Откройте Пуск — Выполнить и введите там команду: ping 127.0.0.1

После нажатия Enter вы должны увидеть картину, как на рисунке. Если вы это видите, то все в порядке. В противном случае сетевые протоколы у вас не установлены и пользователям Windows XP, Vista и т.д. нужно проверить, что команде ping не мешает установленный антивирус или фаервол. Попробуйте отключить эти программы: если помогает, то нужно разбиратся с их настройками.

Другой проблемой денвера может быть прокси-сервер. Если он имеется и после запуска Денвера страница http://localhost не работает, то вам нужно отключить прокси-сервер в настройках браузера.

Проверяем работу PHP

image018

Набираем в браузере http://localhost/Tests/sendmail/index.php и поробуем отправить тестовое сообщение. Если после нажатия появилось такое окно как на рисунке, значит, Php  у вас работает.

Вводим какой-нибудь текст или оставляем все как есть и нажимаем на кнопку «Послать через mail() (sendmal)».

Получаем следующее:

Для проверки можно зайти на диск Z в папку tmp->!sendmail и там должен быть файл с расширением .eml, если он там есть, значит функция отправки писем работает корректно.

Можно зайти в любое из писем Проводником и посмотреть его содержимое.

Как удалить denwer

У Denwer нет деинсталлятора, так как Денвер — это набор скриптов, упакованных в самораспаковывающийся архив. Для удаления Denwer достаточно просто удалить папку WebServers, которая находится на диске «С», если установка проходила «по умолчанию». Далее — находим файл «host»который находится по маршруту

C:\WINDOWS\system32\drivers\etc и открывается его блокнотом. Удаляйте все записи, расположенные ниже строки «127 0 0 1  localhost». Все, Денвер полностью удален с нашего компьютера. Для удаления Z-диска нужно выполнить команды Пуск — Программы — Автозагрузка и из папки Автозагрузка удалить ярлык «Create virtual drive for Denwer».

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *