Локальная среда разработки Denwer
Сервер с поддержкой PHP и MySQL-баз данных на вашем компьютере. Что еще нужно для тестирования сайта? Полный джентельменский набор.
Denwer – это программа, устанавливаемая на ваш локальный компьютер и реализующая на нем аналог сервера хостинг-провайдера. Т.е. вы сможете сохранить файлы сайта в определенную папку на вашем жестком диске и после этого обращаться к сайту через заданное ему доменное имя из любого браузера. При этом Денвер будет обеспечивать функционирование php-скриптов и возможность работы с базами данных MySQL. Таким образом и производится отладка сайта до заливки на сервер.
Установив Denwer вы сможете на сможете запускать серверные приложения, такие например как php-скрипты, и работать с базами данных MySQL. Если вы разрабатываете динамический сайт (т.е. сайт, выводимая информация на котором меняется в зависимости от действий пользователя) и запрашиваемые страницы на котором имеют расширение php, то Denwer вам необходим как воздух.
Благодаря Denwer-у вы сможете обращаться к разрабатываемому сайту через строку браузера по доменному имени. Например http://test.ru и при этом будет загружаться ваш сайт с жесткого диска локального компьютера точно таким же образом как это происходит в случае, если сайт лежит на хостинге.
Итак, приступим к установке.
Перво-на-перво проверим готовность вашего компьютера к установке Денвера. Для этого идем в меню Пуск->Программы->Стандартные->Командная строка. В появившемся черном окне набираем команду ping 127.0.0.1
После этого произойдет проверка локального сетевого адреса. Если все в порядке, то через несколько секунд (после того как пинговка закончиться) вы увидите вот такое окно:

Если такого результата, как на рисунке, вы не получили, то это может означать, что ваш файервол заблокировал доступ к этому IP и нужно изменить настройки файервола или антивируса на разрешающие.
Если вы видите тоже самое, что и на рисунке, то значит все ОК и можно переходить к установке Денвера.
1) Идем на сайт http://www.denwer.ru/ и качаем оттуда свежую версию пакета для установки.

Жмем на здоровенную оранжевую кнопку, указываем e-mail, на который будет выслана ссылка для скачивания, получаем e-mail, переходим по ссылке, скачиваем Денвер.
2) Запускаем скачанный exe-файл.

И приступаем к установке.
3) Выполняем инструкции установщика пока не появится этот непонятный запрос:

На самом деле тут ничего особенного нет. Если хотите установить Денвер в папку по умолчанию (C:\WebServers), то жмите Enter.
Подтверждаем установку введя Y и нажав Enter.

Читаем что написано, не пугаемся, жмем Enter.

Если вдруг виртуальный диск Z присутствует в вашей системе, то введите другую букву. А если его нет, то продолжаем установку нажав Enter.
У меня диск Z уже присутствует и я создаю диск X.

И, естественно, жму Enter.
После этого дела происходит копирование файлов.

И вот предпоследний шаг. Наиболее оптимальным является пункт 1, его-то мы и выбираем.

Создаем ярлыки на рабочем столе (чтобы удобно было пользоваться) и все, Денвер установлен, вылазит окошко браузера IE с приветствием.

Теперь запускаем соответствующий ярлык с рабочего стола и используем Денвер по полной.

Нас интересует ярлык Start Denwer.
На какое-то мгновение появится черное окошко загрузки программы и исчезнет. После этого Денвер перейдет в рабочее состояние. Чтобы перезапустить Денвер или отключить его воспользуйтесь двумя другими ярлыками соответственно.
4) Вводим в строку браузера http://localhost и радуемся запущенному с нашего жесткого диска сайту с описанием Денвера.

Кроме сайта http://localhost, запускаемого с нашего жесткого диска есть еще тестовый домен с адресом http://test1.ru, который тоже грузиться с нашего компа.

Создаем папку для разработки нашего сайта (пусть он будет доступен по доменному имени nashsite.ru)
Для этого нужно зайти на новосозданный виртуальный жесткий диск (у меня X, а у вас скорее всего Z).

Перейти в папку home и посмотреть на уже созданные при установки папки с именами, которые можно вызывать через окно браузера.
Я уже много всяких сайтов насоздавал, а у вас, скорее всего будет только созданный автоматически test.ru.
При этом становиться понятно, что если вы хотите иметь доступ к разрабатываемому сайту по доменному имени http://nashsite.ru, то, по аналогии нужно создать именно эту папку в директории home.

Но это еще не все. Файлы, которые будут запускаться при доступе через доменное имя http://nashsite.ru должны храниться в папке www внутри только что созданного домена.
Т.е. X:\home\nashsite.ru\www
Поэтому создаем пупку www в папке nashsite.ru и в нее сохраняем файлы нашего проекта.

После этого нужно перезапустить Денвер (при помощи иконки Restart Denwer на рабочем столе), для того, чтобы он создал новый виртуальных хост с именем http://nashsite.ru и пробуем вводить название хоста в браузере (если сайт не загружается, убедитесь в том, что вы не забыли перезапустить Денвер, а если не забыли, то перезапустите ваш браузер).
Вот вам результат – загружается файл index.html, который лежит в папке X:\home\nashsite.ru\www. Внутри этого файла написано «Всем привет», что мы и видим в окне браузера.

Вот так и тестируются разрабатываемые сайты на локальном компьютере.
Похожие материалы:
Отзывов: 64 на «Локальная среда разработки Denwer»
-
Установка Apache - Настройки Apache - Установка PHP - Настройка PHP - Установка MySQL - Настройка MySQL — 14.10.2009 в 15:14









Автор: , 17.07.2009 в 01:34
Спс первый раз работаю с денвером оч помогло
Автор: , 29.07.2009 в 16:21
Пожалуйста. Эта статья как раз и написана для тех, кто в первый раз.
Автор: , 09.08.2009 в 18:12
А у меня другие домены не запускаютсявсе ведет на локалхост что делать
Автор: , 10.08.2009 в 11:48
Давайте разберемся в возможных причинах:
- Вы должны создать папку, которая будет носить имя локального домена для разрабатываемого сайта. Внутри созданной папки необходимо создать папку www, в которую и поместить все файлы сайта. Очень часто забывают про эту папку www.
- После того, как вы проделали вышеописанные операции необходимо перезапустить Денвер (Ярклык Restart Denwer).
Все должно заработать.
Если таки не заработало, то проверьте файл c:\WINDOWS\system32\drivers\etc\host.txt
В данном файле храниться информация о ваших локальных доменах (при вводе указанного в файле доменного имени происходит перенаправление на указанный для него IP адрес).
В файле должна содержаться запись с именнем созданного домена (папки, родительской для www) и после ее имении – IP адрес вашего локального компьютера 192.168.0.Х
Автор: , 20.03.2010 в 10:09
Вот у меня похожая проблема, проверил все как написано
Папка www есть
denwer перезапускал
в файле проверял неободимая запись есть(только там везде сначала IP а потом адрес хоста)
а при попытке открыть через браузер пишет нот фаунд(Opra, IE8(стоит Win 7 x32))
Автор: , 03.09.2009 в 10:30
Я много слышу о Денвере,а не могу запустить,почему-то выбивает,помогите!!!
Автор: , 03.09.2009 в 15:27
Если вы сделали все по инструкции, то проблем не должно быть. Возможно глюки винды. Тогда вас спасет либо переустановка Денвера, либо той самой винды.
Автор: , 25.09.2009 в 09:23
Привет подскажите как решить проблему ! установил денвер!
запускаю выдает ошибку такого плана :
в apache:Disabled use of AcceptEX() WINSock2 API
Автор: , 25.09.2009 в 11:44
Я никогда не сталкивался. Но Гугл Вам обязательно поможет.
Вот например тут: http://forum.dklab.ru/viewtopic.php?t=32122
Автор: , 06.10.2009 в 11:31
Hello!
Я как-бы начинающий дизайнер верстальщик и Localhost вещь очень нужная!)
У мну раньше стояла Windows XP Home Sp2 и на нее Denwer ни как не вставал и я уже не надеялся без сноса системы поставить себе Localhost, пока случайно не про гуглил вот такую программку VertrigoServ, которая уже имеет все плюсы Denwer4(что-то долго ее делают) она без проблем встала на машину и работала как часы!) Но тут пришлось сменить железо и поставить на него Windows 7 (х64) и как не странно VertrigoServ поставилась и запустилась нормально но, не выходит у меня попасть на 127.0.0.1
Так что, надежда осталось только на Denwer и он на сей раз не подвел и запустился (спасибо автору блога, а то так бы и не стал его ставить)
Кому интересно вот ссылка на программу она очень удобная все манипуляции можно производить из трея панели задач!
http://vertrigo.sourceforge.net/?lang=ru
P.S.
И если кому получится ее запустить на 7-ке хотел чтоб этой информацией Вы поделились!)
Автор: , 06.10.2009 в 11:42
Надо же, Денвер не встает на Windows XP Home. Никогда бы не подумал, что Windows XP Home на столько ограниченей Windows XP Professional.
Автор: , 09.07.2010 в 19:38
Денвер на Win XP Home встает. Запускается, но только даступен localhost, потому как не удается записать в файл host хотя все права есть.
Автор: , 06.10.2009 в 16:02
Андрей, если не сложно то опишите этап установки доп. пакета PHP5 на Denwer3, а то эта установка вызвала 2 ошибки и не полностью поставила пакет!)
и мне пришлось его “впихивать” руками а не инсталятором!)
Автор: , 07.10.2009 в 10:31
Что такое доп. пакет PHP5?
Автор: , 07.10.2009 в 10:47
Это модули к PHP5 (набор dll-ок, библиотек которые подключаются в PHP.INI файле)
В стандартном наборе Denwer всего лишь ядро PHP5 с ограниечными функциями, а многие CMS требуют библиотеки из этого пакета например последняя версия SeditioCMS!)
http://www.denwer.ru/packages/php5.html
Автор: , 09.10.2009 в 08:34
Ага, понятно, я и не знал, что в Денвере PHP5 обрезан.
Вообще, на мой взгляд, более приятно установить по отдельности Апач, PHP и MySQL с сайтов разработчика, настроить один раз и быть уверенным в том, что там все как надо и никто свои руками в дистрибутивы не залезал.
Автор: , 09.10.2009 в 01:31
Андрей, это я опять со своими комментариями. Мне кажется, что пользователям по мимо Denwer3 хотя к Дмитрию Котерову я отношусь с огромным уважением будет интересно узнать о WAMP.
WAMP это среда веб-разработки в Windows. Или просто: Сборка таких компонентов как Apache, mySQL, PHP, а так же множества модулей для них.
По сути WAMP это альтернатива Denwer’y. Так же, как и на Денвере, в WAMP’e можно тестировать различные движки сайтов, форумов и т.д.
Чем он лучше Денвера?
Сложно сказать, так как по сути это одно и тоже, но не совсем…
В WAMP есть удобная панель, которая вызывается правой или левой кнопкой мыши по значку в трее.
В WAMP с помощью панели, можно быстро подключить или отключить модули для PHP, Apache. Можно сделать сайт недоступным извне.
В WAMP есть русский язык в панели.
К WAMP’y так же как и к Денверу есть дополнения.
Из минусов стоит отметить, что стандартно в WAMP выключен mod_rewrite и многие пользователи не могут сообразить почему их ЧПУ движки, отказываются после установки открываться
Что касается обновления, то WAMP более-менее часто обновляется. А так же имеет открытый исходный код.
Для ребят которые разрабатывают проекты с UTF8 и последними версиями Apache, mySQL, PHP, это более предпочтительная вещь! Да и интерфейс проще некуда, русский есть!
http://www.wampserver.com/en/download.php
Автор: , 09.10.2009 в 04:38
Похоже программок виртуального хоста довольно много.
Мое мнение, что можно сделать сравнительный пост этих программ(особенности и недостатки, установка, screenshot’s, оценка автора в балах).
Многим кто совсем не давно начал заниматься web разработкой это будет очень полезно!)
Автор: , 09.10.2009 в 08:41
Друзья, спасибо за рекомендации и идеи для следующих постов.
Повторюсь, для меня самое надежное установить дистрибутивы Apache, mySQL и PHP с сайта разработчика, разобраться с настройками и самому управлять локальным сервером по своим желаниям.
А для новичков окажется удобным и Денвер, и WAMP.
Автор: , 16.10.2009 в 07:38
Здравствуйте. Вот у меня не хочет открывать http://localhost
Всё делал по инструкции: вписываю в адресную строку http://localhost перенаправляет на сайт ВКонтакте.
Вписываю в адресную строку адрес тестового сайта, тоже перенаправляет на сайт ВКонтакте.
Помогите пожалуйста с проблемой! Можно в ICQ? Если не сложно – 428068888
e-mail: paradoks1kk@gmail.com
Можно и сюда…
Автор: , 16.10.2009 в 08:40
Денвер – загадочная вещь. То он работает, то он не работает вообще, то работает криво. И причины понять сложно. Рекомендую Вам ознакомтся со статьей о самостоятельной установке и настройке локального сервера разработки, а Денвер пусть покоится с миром.
Вот ссылка: http://www.sdelaysite.com/kniga/verstka-kniga/apache-mysql-php-nastraivaem-sami
Автор: , 16.10.2009 в 11:39
Это я тоже делал… Но всё та же фикня
При вводе в адресную строку localhost – мне выдает сайт ВКонтакте…
Автор: , 16.10.2009 в 12:19
[URL=http://radikal.ru/F/i040.radikal.ru/0910/7d/10608fba488d.jpg.html][IMG]http://i040.radikal.ru/0910/7d/10608fba488dt.jpg[/IMG][/URL]
вот такая вот ошибка при старте Denwer’a
Автор: , 16.10.2009 в 12:44
Для настроенного своими руками сервера нет понятия localhost – это только для Денвера (если, конечно, под фразой “это я тоже делал”, Вы имете ввиду установку и настройку локального сервера самостоятельно).
Посмотрите файл c:\WINDOWS\system32\drivers\etc\hosts
Возможно, что для localhost у Вас назачен IP vkontakte (хотя я не представляю, как это могло получиться).
Автор: , 16.10.2009 в 12:20
http://i040.radikal.ru/0910/7d/10608fba488d.jpg
ВОТ ТАКАЯ ВОТ ОШИБКА ПРИ СТАРТЕ DENWER’a
Автор: , 16.10.2009 в 12:45
Откажитесь от Денвера и настройте среду локальной разработки самостоятельно. Денвер – вещь загадочная. Желаю удачи!
Автор: , 03.11.2009 в 09:17
Тут писали про установку на 7ю винду, у меня установилась (на русскую) без проблем! Открывается все и тестирую)))
Автор: , 04.11.2009 в 00:27
Да, загадочная вещь Windows.
Автор: , 05.11.2009 в 04:37
Как обычно просто мега обьёмная статья и как всегда дочитал
Автор: , 05.11.2009 в 12:02
Андрей у меня тоже проблема со входом на http://localhost у меня пишет “Проблема при загрузки страницы” Что делать? Плиз!!!
Автор: , 05.11.2009 в 12:05
Попробовать переустановить Денвер. Если не поможет, то ставить локальную среду разработки в ручную (я написал по этому поводу подробное пошаговое руководство, так что проблем быть не должно: http://www.sdelaysite.com/kniga/verstka-kniga/apache-mysql-php-nastraivaem-sami )
Автор: , 05.11.2009 в 17:18
Спасибо буду пробовать !!!
Автор: , 05.11.2009 в 18:18
Установил апачи он у меня сначала был отключон, пытаюсь включить неполучается. Все зделал по руководстве, и всеровно не включается.
Что может быть ???
Автор: , 06.11.2009 в 08:55
ОООвсе работает спс
Автор: , 05.12.2009 в 18:00
Еще раз спасибо автору за отличную статью. Скачала, установила – работает как часики.
А можно вопросик один? Ну… немного не по Денверу? Просто спросить не у кого…
Автор: , 05.12.2009 в 18:04
А вопрос вот о чем: учу Flash, и для тестирования уроков необходимо установить сокет-сервер… Что это за зверь?) Т.е. что это такое я понимаю, а где его взять и как его установить – ума не приложу.
Мож в Денвере он присутствует? Ну право слово – не понимаю. А без него не работает моя flash-программка((
Подскажите плиз, студенту)
Автор: , 05.12.2009 в 19:22
всем привет. автору респект:) кста пробовал устанавливать апач,которое было описано в другой статье,так вот не получилось,сайт не работал и т.д прочитал статью про денвер…установил пашет как часы,но проблема вот в чем,все сделал как было написано в статье,создал диск виртуальный там в папке хоме сделал свой домен,там создал папку www залил в ету папку вап движок…и проблема в том что что с компа захожу норм,а с тела пишет что не возможно подключится к кдаленному серверу:( что может быть такое?
Автор: , 12.12.2009 в 12:08
Когда -то мне подобная статья очень бы пригодилась
Новичкам всё легче и легче.
Автор: , 13.01.2010 в 20:43
А вот у меня при открытии http://localhost ошибка 404 не найти! Что не так?!
Автор: , 17.01.2010 в 15:50
У меня стоит сайт на 3 сети , я хотел поставить денвер но он работает на один хост как мне создать ещё 2 чтобы работали
И так У меня стоит 3 сети ,как сделать что бы они работали с одной папкой например /мой сайт/ и вот ) Надеюсь поймёте , хотя сам путаюсь
Автор: , 03.02.2010 в 17:17
Автору большое спасибо!!!
По поводу Денвера – хотелось бы сказать следующее. Сам пакет хороший. Среди аналогов – выглядит вполне на уровне. И отношение к Дмитрию Котерову (автору и разработчику) – глубоко уважительное и очень позитивное. Его взгляды открыты и понятны, и его позиция обращена не только к профессионалам.
Но на форуме поддержки Денвера мне четко дали понять, что с начинающими они не хотят общаться, и что форум только для профессионалов.
Сам Дмитрий придерживается такой позиции, что его продукт предназначен для самого широкого круга пользователей, и здесь просматривается такой подтекст, что и для новичков – тоже. На форуме, опять же, непосредственно в правилах, написано, что форум предназначен для начинающих веб-разработчиков, но модераторы утверждают, что общаться на форуме могут только специалисты.
Что ж. Дмитрию хотелось бы пожелать только того, чтобы на его жизненном пути попадались бы люди, которые понимали и поддерживали его, и дальнейших успехов в разработке.
Автору данной статьи – от меня огромное спасибо и респект за бережное и терпеливое отношение к чайникам, к коим (в области веба) отношусь и я.
Автор: , 03.02.2010 в 17:39
Походил-походил по здешним местам, и уже хочу сказать не просто спасибо, а троекратное гип-гип-ура (и присовокупить земной поклон)!!! Теперь тут мой дом родной!
Автор: , 13.02.2010 в 19:26
Можно ли создать в одной папке www два и более html документа? Так как передо до мной стоит создания сайта с нескольками страницами. Если да то как прописывать ссылки на них? Заранее благодарен.
Автор: , 15.03.2010 в 16:53
установил denwer, ввожу в браузере http://localhost, потом требует ввести имя и пароль. Подскажите пожалуйста что єто за имя и пароль?
Автор: , 26.03.2010 в 11:42
У меня никакого имени и пароля не требует. Странный Денвер у Вас какой-то.
Автор: , 16.03.2010 в 08:38
Здравствуйте.
Подскажите, в чем дело: запускаю проверку MySQL, а PHPMyAdmin не запускается и пишет:
Cannot load mysql extension. Please check your PHP configuration. – Documentation
Пробовал установить модуль MySQL , поставляемый с денвером, не помогло
Автор: , 25.03.2010 в 11:34
Понадобился локальный сервер, по отзывам остановилась на денвере. Скачала дистрибутив и на том застряла, при запуске дистрибутива выдает ошибку: Процессор NTVDM обнаружил недопустисую инструкцию. CS:0dd3 IP:012b OP:63 6b 65 72 43. Для завершения работы приложения нажмите кнопку «Закрыть». И все. Инсталяшки скачивала разные, проблема одна и та же со всеми. Стоит XP Proffesional. В чем проблема, подскажите, плиииз!!!
Автор: , 26.03.2010 в 11:05
Повторяю, Денвер порой ведет себя странно. Лучше всего разобраться с установкой чистых дистрибутивов. Что, как и почему я написал здесь: http://www.sdelaysite.com/kniga/verstka-kniga/apache-mysql-php-nastraivaem-sami
Автор: , 27.03.2010 в 18:38
доступная статья без воды), спасибо большое. Все отлично работает.
Автор: , 06.04.2010 в 22:46
Здравствуйте! после установки кликаю start denwer, появляется черное окно, как вы и писали, но оно и остаётся, больше ничего не происходит
Автор: , 15.04.2010 в 09:46
Здравствуйте, большое спасибо за статью, все очень понятно. Но у меня возникает проблема с отправкой почты. Отправка тестируется прекрасно, но при отладке формы обратной связи на сайте почта не отправляется. Форма обратной связи работает на java-скрипт и php. Один раз заработала, а потом перестала, хотя никаких изменений в файлах не было. Подскажите, может быть какие-то особые настройки для почты есть. Спасибо
Автор: , 04.05.2010 в 19:01
Андрей огромное спасибо за ваши уроки, они очень понятны даже для новичков которым я и являюсь. но мне интересен один вопрос я скачал Denwer и там PHPMyAdmin на анг и нет русского языка. Я хотел бы узнать можно как нибудь русифицировать???? Или для этого нужно устанавливать его заново?
PS: Версия PHPMyAdmin 3.2.3 заранее СПАСИБО
Автор: , 05.05.2010 в 07:48
Никогда не задумывался над вопросом русификации. Вы очень быстро привыкните к английским названиям и они будут для Вас более понятными, чем перевод
Автор: , 18.07.2010 в 00:36
Как вариант можно использовать Денвер 2 он русифицирован. Или поискать в сети какиенибудь модификации. Я видел ссылку на денвер 3 на двух языках rus/en в Яндексе найдётся всё.
Автор: , 05.05.2010 в 09:42
Спасибо. Жду новых статей и видео ))))
Автор: , 06.06.2010 в 22:15
У меня при установке каракули в дос окне ,но я по картинкам смог сделать ,а щас что то постоянно спрашивает при старте нажимаешь ентер начинается обычный процесс запуска ,но раньше прямо так запускалось вот заголовок окна ..\..\usr\bin\perl Control.pl start можно еще в коне разобрать путь к локал хосту и всё остальное хз не понятно у меня Windows 7
Автор: , 26.06.2010 в 16:35
Как быть ,если сайт уже существует? Я набираю адрес сайта в строке браузера ,а он меня естественно кидает на существующий сайт на реальном хостинге…. А мне нужно этот существующий сайт полностью изменить, поэтому нужен денвер. Так как на хостинге с тем сайтом садить страницы не лучший вариант – страницы с такими названиями уже есть. А выдумывать новые названия, а потом при посадке на хостинг опять переименовывать – биллиберда какая то.
Автор: , 27.06.2010 в 12:35
Можно создать локальный сайт в среде разработки точно с таким же именем, что и глобальный. Когда Денвер включен – отображается локальные сайт, когда выключен – глобальный. Так что не вижу проблем
Автор: , 28.06.2010 в 15:04
В том то и дело, у меня при включенном Денвере, когда набираю домен в браузере, выходит глобальный сайт (тот, что в сети).
Что я неправильно делаю?
ЗЫ: блондинко учица программировать
Автор: , 29.06.2010 в 15:21
В общем ситуация прояснилась….Оказывается кое кто полез в папку на созданном диске и что то оттуда удалил…Потому денвер и не работал корректно….Потом диск z просто взяли и удалили….эх, шаловливые ручонки)))
Пробовала установить денвер заново, но ничего не получилось… Подскажите пожалуйста, как правильно удалить денвер? (чтобы можно было повторно установить)
Автор: , 27.06.2010 в 01:41
Андрей у меня вот такая фигня выбивается в браузере когда захожу на сайт что делать Datalife Engine not installed. Please run install.php ???
Автор: , 16.07.2010 в 20:10
Уважаемый Андрей ,мне очень понравилась ваша статья ,но возникли некоторые проблемы:
Не могу перейти по адресу http://localhost,вместо него я перехожу на свою страницу в контакте!Что за неведомая фигня?(
Вроде всё зделал по инструкции,скайп и анивирус отключен.
Помогите пожалуйста решить пролему ведь она возникла не только у меня!!
Автор: , 29.07.2010 в 16:14
Спасибо большое!