Denwer (локальный web-сервер). Локальный сервер Denwer (Денвер) на компьютере – установка, настройка и удаление программы Denwer локальный сервер установить

Джентльменский Набор Web-разработчика ("Д.н.w.р", читается "Денвер") - это набор дистрибутивов (Apache+SSL, PHP5 в виде модуля, MySQL5, phpMyAdmin и т.д.) и программная оболочка, используемые Web-разработчиками (программистами и дизайнерами) для отладки сайтов на "домашней" (локальной) Windows-машине без необходимости выхода в Интернет.

Денвер-3 (2013-06-02) содержит Apache 2.2.22 + PHP 5.3.13 + MySQL 5.5.25 + PhpMyAdmin 3.5.1

Ключевая особенность Денвера - поддержка работы сразу с несколькими проектами, каждый из которых располагается на отдельном виртуальном хосте. Виртуальные хосты для проектов создаются автоматически: например, вам достаточно скопировать файлы проекта в /home/ИмяПроекта/www, и он тут же станет доступен по адресу http://ИмяПроекта (DOCUMENT_ROOT также будет корректным). Это особенно удобно в работе веб-студий, разрабатывающих параллельно несколько сайтов, а также *в связке* с системами контроля версий CVS или Subversion. Схема именования директорий может быть легко настроена персонально на ваш хостинг в шаблоне виртуальных хостов (см. комментарии в httpd.conf).

Все компоненты Денвера уже настроены и готовы для работы (в частности, корректно настроена русскоязычная кодировка MySQL, SSL и т.д.). Кроме того, вы можете обновлять любой из сервисов Денвера (Apache, PHP, MySQL и т.д.) вручную, просто копируя новые версии дистрибутивов поверх старых.

Денвер автономен: он может располагаться в любой директории на диске (или даже на флэш-накопителе). Он также не изменяет системных файлов Windows, так что может быть деинсталлирован путем простого удаления своей папки.

Основные отличия Денвера от аналогов

  1. Модульность, расширяемость, компактность. Нет необходимости выкачивать многомегабайтные дистрибутивы отдельных компонентов. Базовая версия Денвера, включающая Apache+SSL+PHP5+MySQL5+phpMyAdmin, имеет небольшой размер и при этом полностью функциональна.
  2. Поддержка и автоматическое конфигурирование сразу нескольких проектов, каждый из которых представлен отдельным виртуальным хостом.
  3. Централизованная система запуска и остановки всех компонентов Денвера. Благодаря своей автономности, после остановки Денвер полностью *изчезает* из системы и может быть скопирован в другую директорию или даже удален.
  4. Эмулятор sendmail: возможность отладки скриптов, отправляющих почту. Все письма, созданные в PHP-скриптах, не отправляются наружу, а складываются в специальную директорию /tmp/!sendmail.
  5. Пакеты расширений. Для Денвера существует множество компонентов, которые можно инсталлировать позже (PostgreSQL, Python, FireBird, Parser, старые версии PHP4 и PHP4, MySQL4 и т.д.). Все они доступны для скачивания на официальном сайте Денвера и снабжены инсталлятором. Вы также можете устанавливать любые другие сервисы вручную, а также обновлять компоненты Денвера из официальных дистрибутивов без каких-либо проблем.
  6. Программы, входящие в состав комплекса, написаны различными разработчиками; их особенности иногда могут затруднить совместное функционирование. Возможны также принципиальные различия различных версий одной и той же программы, что зачастую затрудняет установку и настройку. Компоненты Денвера конфигурировались и тестировались для обеспечения полноценной работы в составе комплекса.

Состав базового пакета Денвер-3

  1. Apache 2 с поддержкой SSL и mod_rewrite.
  2. PHP5: выполняемые файлы, модуль для веб-сервера Apache, дистрибутивный и адаптированный конфигурационный файл, библиотека GD, модули поддержки MySQL и sqLite.
  3. MySQL5 с поддержкой InnoDB, транзакций и русских кодировок (windows-1251).
  4. phpMyAdmin - панель управления базой данных MySQL, а также скрипт, упрощающий добавление нового пользователя MySQL.
  5. Отладочный эмулятор sendmail (/usr/sbin/sendmail), не отправляющий письма, а записывающий их в директорию /tmp/!sendmail.
  6. Система автоматического поиска виртуальных хостов и обновления системного файла hosts, а также конфигурации Apache. Благодаря ей добавление нового виртуального хоста (или домена третьего уровня) заключается в простом создании каталога в /home (см. по аналогии с уже существующими хостами) и перезапуске комплекса. Все изменения вносятся в конфигурационные и системные файлы автоматически, но вы можете управлять этим процессом при помощи механизма шаблонов хостов (см. /usr/local/apache/conf/httpd.conf за детальными разъяснениями).
На официальном сайте Денвера доступны дополнения ("пакеты расширения"), расширяющие возможности базового комплекта:
  • PHP версии 3 в виде CGI-программы;
  • PHP версии 4 в виде CGI-программы;
  • дополнитльные модули для Apache;
  • дополнительные модули для PHP;
  • полная версия ActivePerl;
  • интерпретатор ActivePython.
  • сервер MySQL версии 4;
  • модули поддержки технологии Parser;
  • СУБД PostgreSQL;
  • СУБД FireBird версий 2 и 1.3
  • другие популярные модули.

Изменения в программе Денвер-3 (2013-06-02):

  • В свежей версии Денвера исправлена ошибка, из-за которой в Windows 7 иногда не создавались виртуальные хосты.
  • Обновилась версия MySQL до 5.5 и phpMyAdmin до 3.5.1. Если вы обновляетесь со старой версии Денвера, см. инструкции по переносу БД.
  • У вас английская Windows и в консоли Денвера - иероглифы? Настройте Windows.

Это очередная статья из рубрики Инструменты вебмастера, в которой я хочу поговорить под названием Denwer, которую можно свободно скачать с ресурса разработчика. Сначала расскажу о том, что же такое локальный сервер и зачем нам с ним работать. Попросту говоря, его вы можете установить и сконфигурировать у себя на компьютере, получив бесплатный аналог хостинга (читайте о том, что такое хостинг и домены ).

Для вам, в этом случае, не придется покупать хостинг и даже не обязательно иметь доступ в интернет. Возможности, которые предоставляет вам Денвер, практически ничем не отличаются от возможностей удаленного хоста, да и состоять он будет из тех же самых компонентов и иметь те же возможности. Он уже содержит в себе читайте подробнее об этом скрипте), сервер Apache (читайте ), имеет поддержку PHP и многое другое.

Где скачать Denwer, как его установить и запустить?

Можно скачать по отдельности все описанные выше компоненты локального сервера и, поставив их у себя на компьютере, правильно сконфигурировать, но ведь не все способны это сделать. И даже те, кто понимает что к чему, могут испытать массу трудностей при установке и особенно при его конфигурировании.

Поэтому, для упрощения нам с вами жизни, были придуманы и созданы разнообразные установочные пакеты (сборки), позволяющие при минимальных затраченных усилиях скачать полностью рабочий и сконфигурированный комплекс.

Вам только останется скачать подходящую сборку и установить на него движок вашего проекта (Joomla, WordPress и т.п.), а затем начинать работать на нем, точно так же, как вы бы делали при нахождении файлов движка на физическом хосте. Кстати, как вариант и альтернативу данному решению, можно рассматривать , т.е. способного работать с Joomla и WordPress. Но в этой статье мы будем говорить именно за localhost.

Итак, что же нам предлагают разработчики таких бесплатных установочных пакетов? Давайте я перечислю ссылки на страницы ресурсов, где можно их будет скачать, а потом расскажу в подробностях именно про установку и настройку одного из них, которого я выбрал в качестве фаворита.

Это лично мой выбор, а вы можете пользоваться тем пакетом, который больше понравится вам. Благо, что работа с ними довольно однотипна и, поняв как работать с одной сборкой (сегодня мы будем говорить исключительно о Denwer), вы без труда разберетесь и с любой другой.

Где можно бесплатно скачать сборки локального сервера:

  1. Денвер — скачать бесплатно
  2. VertrigoServ —

Пройдя по ссылке вы должны будете зарегистрироваться в предложенной форме, после чего к вам придет письмо с ссылкой на скачивание дистрибутива Denwer.

Запускаете скачанный файл с расширением exe, соглашаетесь установить пакет, после чего начинается его распаковка, а затем откроется также окно браузера с описанием установки, которое можно сразу закрыть, и еще появляется черное досовское окно с мастером установки:

Следуя указаниям мастера для продолжения установки нажимаем «Enter». В следующем окне нам нужно указать, в какую папку на нашем компьютере мы будем устанавливать сервер. Можно выбрать, например, C:\server .

Нажимаете «Enter», на вопрос, точно ли вы хотите установить Денвер именно в эту директорию, вы отвечаете установкой «y» (игрек) и опять жмете «Enter». Далее нас информируют, что сейчас будет создан отдельный виртуальный диск, который необходим для функционирования всех компонентов локального сервера.

Просто жмем «Enter», а в следующем окне выбираем букву для виртуального диска. Эта буква, естественно, не должна в данный момент использоваться вашей системой (т.е. диск, латинскую букву «с», точно не надо выбирать).

Лучше выбрать что-нибудь из последних букв латинского алфавита, например, Z. Если окажется, что эта буква уже используется для обозначения какого-либо диска в вашей операционной системе Windows, то вы увидите сообщение о невозможности создать такой диск.

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

В случае, если выбранная вами буква не занята, вы увидите сообщение об успешном создании виртуального диска.

Нажимаете «Enter», в результате чего начнется копирование файлов этой сборки в указанную вами ранее папку компьютера. Далее вам предложат выбрать вариант загрузки, на что вы отвечаете вписыванием единицы и нажатием «Enter». Вас также спросят, создавать ли ярлыки для запуска, остановки или перезагрузки на рабочем столе, на что вы ответите «y».

С помощью этих ярлыков вы сможете запустить или остановить сервер. Мастер установки после этого закроется, а откроется окно браузера со страницей описания последующих шагов работы со сборкой Denwer.

Проверка работоспособности локального сервера

Далее вы переходите на рабочий стол и запускаете Денвер, щелкнув по ярлыку «Start». При этом на короткое время откроется досовское окно говорящее о запуске сервера, а затем в трее (область в правой стороне панели задач Windows, рядом с часами) появятся иконки в виде перышка и черной шляпы, говорящие о том, что он запущен.

Теперь набираете в адресной строке вашего браузера localhost , в результате чего попадете на страницу с надписью «Ура, заработало». Это означает, что сборка удачно установилась на ваш компьютер с Windows. Прокрутив эту страничку вниз, вы увидите ссылки для проверки ее работоспособности:

Вы переходите по этой ссылке, затем в открывшемся окне вводите в поле «Текст» какой-нибудь текст (лучше на русском языке — проверить, что с кодировкой будет все в порядке) и нажимаете на кнопку «Послать через mail». Если все сработало правильно, то вы получите сообщение вида: OK, функция mail () сработала корректно. Но нужно так же проверить, что письмо действительно дошло.

Для этого нужно зайти на наш виртуальный диск (вспоминайте букву, которую указали при установке этой сборки) и пройти по следующему пути:

Z:\tmp\!sendmail\

Кстати, можно заходить и не на виртуальный диск, а на реальный, где у вас установлен локальный сервер (в моем случае это диск С) по тому же пути:

С:\tmp\!sendmail\

Если с отправкой почты у вас все в порядке, то в этой папке вы должны будете обнаружить посланное вами письмо. Открыв его, вы можете проверить правильность кодировки русского языка.

Настройка и установка Joomla или WordPress на Денвер

Для начала нужно будет зайти в папку, куда вы установили сборку (у меня это c:\server\) и пройти по следующему пути:

C:\server\home\localhost\www\

В этой директории WWW вы должны создать каталог, в который в последствии нужно будет загрузить файлы движка (Joomla, WordPress и т.п.). Название папки придумываете сами, например:

После создания папки перезапустите локальный хост с помощью ярлыка «Restart Denwer» на рабочем столе (если он еще не был запущен, то запустите его). Для проверки его работоспособности введите в адресной строке вашего браузера:

Http://localhost/Proba/

Если откроется страница с заголовком «http://localhost/Proba/», то значит все в порядке. Если никакого окна не откроется, то попробуйте еще раз перезагрузить Denwer.

Теперь вам нужно установить движок (Joomla, WordPress и т.п.) точно таким же способом, как вы делали это для реального хостинга (установка Joomla описана (в деталях и картинках). Как установить форум SMF я писал , а освещена довольно таки подробно по приведенной ссылке.

Т.е. нужно скопировать файлы движка в созданную на вашем компьютере (он выступает в роли локального хостинга) папку. В моем случае это папка:

C:\server\home\localhost\www\Proba\

От установки движка на реальный хост () этот процесс будет отличаться лишь тем, что для копирования файлов нет нужды использовать FTP-менеджер — вполне сгодится и обычный проводник, ну, или , на вроде описанного по ссылке Тотал Коммандера.

После того, как вы скопируете файлы Джумлы или Вордпресса в папку Денвера, вам нужно для установки сайта или блога набрать в адресной строке браузера:

Http://localhost/Proba/

В результате чего откроется окно мастера установки того или иного движка. Дальше вы действуете по тому же сценарию, что и при обычной установке на реальный хостинг, с тем лишь исключением, что вы , как описано в статье про установку Joomla (см. ссылку выше), а способом описанным ниже.

Создание базы данных и пользователя средствами Denwer

Для того, чтобы попасть в программу phpMyAdmin, входящую в комплект сборки локального сервера, нужно набрать в адресной строке вашего браузера следующий Урл:

Http://localhost/tools/

В открывшемся окне щелкаете по ссылке под названием «phpmyadmin», в результате чего откроется главная страница этой программы. На ней, в области «Создать новую БД», вы вводите желаемое имя базы данных (для простоты ее можно назвать также как и каталог для сайта в папке localhost, т.е. «Proba», в моем случае) и нажимаете кнопку «Создать».

Теперь возвращаемся на главную страницу phpMyAdmin, щелкнув по иконке домика в левой колонке окна программы. Находите в области « MySQL» ссылку «Привилегии» и щелкаете по ней.

На открывшейся странице phpMyAdmin, в центре, вы должны найти пункт «Добавить нового пользователя» и щелкнуть по нему.

В области «Имя пользователя» вводим желаемое имя (я для простоты использую опять «Proba»), в области «Хост» вводим localhost , в областях «Пароль» и «Подтверждение» вводим два раза какой-нибудь очень сложный пароль.

В области «Глобальные привилегии» жмете по надписи «Отметить все», чтобы у создаваемого пользователя баз данных были максимальные права.

Все, база данных и пользователь на Денвере созданы. Теперь вы можете использовать эти данные при установке Joomla, WordPress и др., которая будет идти тем же чередом, что и при установке на реальном хостинге. По завершении этого процесса ваш ресурс будет доступен по адресу:

Http://localhost/Proba/

Работать с Joomla или WordPress вы сможете обычным образом, но при этом существенно упрощается и ускоряется работа по редактированию файлов движка, установке и удалению различных расширений, а также появляется возможность работать над своим проектом даже там, где нет доступа в интернет .

Перенос сайта на хостинг

После окончания работы над проектом вы должны перенести сайт с Denwer на хостинг для того, чтобы он стал доступен посетителям из интернета. Делается это точно так же, как если бы вы просто переезжали с одного хостинга на другой или же восстанавливали свой сайт из резервной копии ( я писал про создание и восстановление из бэкапа).

Для этого вам нужно будет с помощью программы FileZilla (о которой я писал ) переместить все файлы из папки локального сервера (в моем случае это папка «Proba») в корневую директорию удаленного хоста (обычно это либо PUBLIC_HTML, либо HTDOCS).

А затем открыть на редактирование конфигурационный файл вашего движка и изменить параметры абсолютного пути к файлам и папкам этого движка, а также имя базы данных, пользователя и пароль, на те, что вы зададите при создании новой базы данных на хостинге. Все это подробно описано в статье про резервное копирование и перенос сайта, ссылку на которую вы найдете поднявшись на пару абзацев повыше).

Как удалить Денвер с компьютера

Довольно часто возникает вопрос, как удалить эту сборку со своего компьютера. Основная загвоздка удаления состоит в отключении созданного при установке виртуального диска. Но обо всем по порядку. Сначала вам нужно будет, конечно же, остановить работу локального сервера с помощью соответствующего ярлычка на рабочем столе.

Затем удалить виртуальный диск , который был создан при установке. Вспомните, какую букву вы присвоили этому виртуальному диску и перейдите в Windows по следующему пути «Пуск» - «Выполнить» (можно вместо этого нажать сочетание клавиш Win+R), введите в открывшемся окне команду:

Subst z: /d

Вместо буквы виртуального диска Z вам нужно будет ввести свой вариант (диск Z предлагаетcz в качестве буквы для виртуального диска по умолчанию). Ну, и для окончательного удаления сборки Denwer с вашего компьютера будет достаточно удалить каталог WebServers (по умолчанию это папка «C: \WebServers») и убрать три ярлычка с рабочего стола вашей операционной системы Windows. Все, можно считать, что нам удалось удалить его малой кровью.

Удачи вам! До скорых встреч на страницах блога сайт

Вам может быть интересно

Приветствую вас, дорогие читатели этого блога. В сайтостроении есть много сервисов и программ, о которых знают веб-разработчики, но не знают новички, которые только начинают свой путь в том направлении. В частности, что такое денвер и для чего он нам нужен?

Денвер – это комплект программ для создания сайтов и их отладки непосредственно на локальном компьютере, который для этой цели не требуется подключать к сети Интернет. Разработан этот проект нашими соотечественниками, его автором является Дмитрий Котеров.

Основная идея Денвера – собрать и объединить все необходимые инструменты для создания сайтов в одном месте, облегчив тем самым тяжелый труд Web-разработчика. Само название программы непростое, оно происходит от сокращения по первым буквам словосочетания Джентльменский набор Web-разработчика.
Получается «Д.н.w.р.» (ДНВР), что можно прочитать как Денвер.

Работающий Денвер представляет собой локальный веб-сервер, на котором может работать множество сайтов. Доступны они будут только с этого конкретного компьютера, пользователи всемирной паутины их не увидят.

Для чего нужен сервер на локальном компьютере?

Обычную статическую страничку, написанную на языке HTML можно открыть прямо с диска. Однако для всего остального сервер необходим.
Без него не запустятся скрипты и простейшие директивы SSI .

Созданный сайт нуждается в обязательной отладке. Разумеется, можно делать это и на удаленном веб-сервере. Для начала, закачать на него исправленные страницы по FTP, посмотреть, что получилось, исправить… и так по кругу. И при этом все время нужно быть подключенным к Интернету и желательно, чтобы связь была хорошая.
Локальный же сервер позволяет «перенести» удаленный сервер на локальную машину и производить все эти операции «не отходя от кассы».

Комплектация Денвера

В основной пакет сборки входят следующие программы:

  • Apache – веб-сервер;
  • Интерпретатор PHP;
  • Ядро Perl, базовая часть. Библиотеки для него доступны отдельно;
  • MySQL – СУБД; (базы данных)
  • phpMyAdmin – административная панель;

а также установщик, система запуска, система завершения работы, система управления хостами, эмулятор почтового агента.
Чтобы собрать и установить всю эту «кухню» по кусочкам, требуется долгая кропотливая работа. Денвер же делает все это за вас.

Достоинства Денвера

  • Возможность создания и отладки работы сайта без покупки хостинга
  • Готовая сконфигурированная сборка всех необходимых программ
  • Легкость установки и удаления, полная автономность
  • Небольшой размер базового пакета установки. Достигается это тщательной «очисткой» всех дистрибутивов от ненужных файлов и мощной архивацией
  • Автоматическое исправление системных файлов, в результате чего к локальным сайтам можно обращаться по именам, совпадающим с названиями папок в каталоге home
  • Денвер распространяется бесплатно и постоянно дорабатывается. В новых версиях исправляются обнаруженные ошибки

В целом, это необычайно полезная сборка для любого веб-разработчика. Кому не захочется иметь у себя на компьютере отдельное место для экспериментов, где вы можете создавать сколько угодно сайтов и делать с ними абсолютно все, что вам захочется.

2018-03-15


Здравствуйте уважаемый посетитель!

Как ранее отмечалось, в представленных материалах Сборника в случае, если в ходе рассмотрения статей в программный код сайта вносятся какие-либо изменения, то к ним прилагается последний вариант исходных материалов, включающий файлы сайта и таблицы базы данных MySQL.

И используя эти материалы можно проверять работу сайта на определенных этапах его создания. Что довольно удобно для проверки и понимания тех действий, которые рассматриваются в данном цикле статей.

Поэтому сегодня мы отдельно остановимся на вопросе установки (переноса) сайта на локальный веб-сервер. По существу, эту статью можно рассматривать в качестве некоторой "Инструкции по загрузке исходных файлов сайта".

Причем в отношении загрузки данных MySQL это можно использовать и для хостинга. С той лишь разницей, что в этом случае должна использоваться база данных, расположенная не на локальном веб-сервере, на а хостинге.

Что же касается загрузки файлов сайта на хостинг, то по этому вопросу имеется отдельная статья Переносим сайт на хостинг , где показано, как это можно сделать с использованием FTP клиент FileZilla.

  • Подготовка локального веб-сервера
  • Скачивание и распаковка исходных материалов
  • Перенос файлов на локальный веб-сервер
  • Импорт таблиц MySQL в базу данных текущего хоста

Подготовка локального веб-сервера

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

Интерфейс программы: Русский

Платформа:XP / 7 / Vista

Производитель: Дмитрий Котеров

Сайт: www.denwer.ru

Denwer является проектом Дмитрия Котерова, представляющий собой обычный локальный сервер, используемый веб-разработчиками для создания проектов без необходимости непосредственного выхода в Интернет. Помимо самого сервера, использующего MySQL, Perl, Apache, PHP и т.д., в этот джентельменский набор входит еще и программная среда (оболочка), в которой веб-программист может работать, скажем, на локальном Windows-терминале дома.

Основные возможности программы Denwer

Наверняка, многие разработчики веб-сайтов сталкивались с проблемой, что при их создании часто сайт просто висит в Интернете, не принося никакого дохода. Сами понимаете, что хочется сначала полностью сконфигурировать сайт полностью, добавив туда все необходимые элементы типа текста, изображений, аудио или видео, а только потом выкладывать готовый продукт в Интернет. Именно таким конструктором и является программная среда Denwer.

Создавая свой сайт при помощи программы Denwer, за пользование хостингом, как уже понятно, платить не нужно, ведь все находится на локальном компьютере, а не в сети Интернет. По завершении работы, естественно, можно выложить готовый сайт в Сеть, но можно даже сохранить на любом съемном USB-носителе типа обычной флэшки.

Собственно, скачать локальный сервер Denwer или, как его еще называют, localhost можно на сайте разработчика. Там же есть подробная инструкция по установке и настройке программы на русском языке. Сама установка занимает всего несколько минут. Что касается конфигурации, сначала устанавливается сам сервер Denwer, затем создается собственная база данных, после чего активируется сайт, то есть на сервер «заливается» сам конструктор. Самое интересное, что в качестве такого конструктора платформа Denwer может использовать все, что угодно, скажем, WordPress, Joomla, Drupal, Ucoz или что-нибудь еще.

Созданный таким образом локальный сервер в программной среде Denwer, практически ничем не отличается от реального хостинга. По сути, он имеет те же компоненты: базы данных MySQL, сервер Apache, поддержку PHP, скрипты для работы с DB PhpMyAdmin и т.д. Кроме того, платформа Denwer позволяет использовать множество дополнительных плагинов и шаблонов. Однако, для их корректной работы для начала стоит их установить, протестировать и убедиться в работоспособности. Прежде всего, это касается WordPress. В общем, думается, многие веб-разработчики останутся довольны. Кстати, третья версия Denwer является давно ожидаемым программным продуктом этой серии.