Устанавливаем денвер. Что это такое локальный сервер Денвера (Denwer) и как его установить на компьютер

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

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

Работа с Денвером - особенности самого сервера

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

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

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

После того как наша установка завершена, вновь появится окно браузера, информирующее о завершении инсталляции. Его можно смело закрывать. Для запуска программы находим на рабочем столе ярлык Start Denwer - дважды нажав по нему, запустим наш сервер.

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

Перейдя на него, мы можем заметить несколько папок. В этом случае нас интересует как раз папка Home.

И здесь мы уже заметим наличие нескольких папок - Localhost и test1.ru, которые будут корневыми для двух локальных сайтов. Первый содержит набор утилит по работе с базой данных, во второй папке находится тестовый сайт с одной веб-страницей.

Остановим своё внимание на работе с базой данных. Здесь для работы с Денвером запускаем любой браузер, набрав localhost или http://localhost. После этого увидим сообщение о работе сервера.

Затем для настройки Денвера эту страницу прокручиваем вплоть до заголовка «Утилиты» - увидим множество ссылок. Выбираем строку «phpMyAdmin - администрирование СУБД MySQL», после чего увидим новое окно.

Латиницей вписываем в поле Create new database название своей базы данных, остаётся лишь нажать Create и должно появиться новое окно.

Тут уже не нужно ничего делать, просто нажимаем вкладку Privileges, чтобы перейти дальше.

При нажатии Add a new User мы увидим новое окно, в котором необходимо указать ряд сведений:

  1. User name - отмечаем имя пользователя.
  2. Host - здесь указываем Localhost либо из выпадающего списка можно выбрать Local.
  3. Password и Re-type - здесь необходимо указать пароль. Либо его можно сгенерировать с помощью Generate. Однако обязательно нужно запомнить, лучше его где-нибудь зафиксировать, он нам ещё обязательно понадобится в дальнейшем.

Ниже мы заметим блок Global privileges. Здесь необходимо выделить все опции с помощью кнопки Check All. Затем просто остается нажать Go в правом углу, после чего мы завершили работу. Остаётся лишь поздравить - при прохождении всех указанных шагов вы успешно справились с созданием своей новой базы данных. Далее, перейдём к её непосредственному использованию для эффективной и стабильной работы своего сайта.

Как работать с Денвером - переходим к установке CMS

За плечами уже достаточно серьёзный отрезок работы, ведь нам удалось не просто установить и настроить сервер, но даже создать собственную базу данных. Теперь же остаётся понять, как использовать полученные ресурсы для разработки и тестирования нужного сайта.

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

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

  • Создание ключевой папки, в которой будет находиться наш сайт.
  • В эту новую директорию переносятся необходимые папки и файлы.
  • Перезагружаем наш сервер Денвер.
  • И остаётся просто установить CMS .

В качестве примера рассмотрим работу с популярным нынче движком CMS WordPress. Другие CMS, конечно, могут предполагать определённые нюансы, но общий принцип практически всегда абсолютно универсален.


Таким образом, мы узнали, как установить, настроить Денвер (Denwer) и работать с ним.

Современные возможности Денвера идеально зарекомендовали его для стабильной работы, с корректной разработкой и тестированием сайта без необходимости его размещения в сети.

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

Denwer (от Д.н.w.р – Джентльменский набор web-разработчика) - программная оболочка и наборов дистрибутивов, а также модулей к ним способная сделать Ваш локальный сервер и дать возможность создавать веб-приложения любой сложности на PHP (язык программирования) с учетом MySQL или PostgreSQL (база данных). По-умолчанию идет достаточно широкий набор дистрибутивов, а именно: Веб-сервер Apache с поддержкой SSI, SSL, mod_rewrite, mod_php, PHP (выбор версии 5.2 - больше модулей - или 5.3, можно скачать версию 3 и 4), MySQL, Perl (без стандартных библиотек, их можно скачать отдельно), почтовый сервер SMTP с эмулятором sendmail и естественно кнопки управления Денвером.

Инструкция по установке

Установка достаточно легка и проста. Скачиваем требуемый архив Денвера на сайте и открываем там программу установки. ВНИМАНИЕ! Если у вас Windows 8 или 8.1 сначала нужно настроить режим совместимости. Сделать это можно так: извлекаете архив, ищете данный файл, наводите на него и кликаете правой кнопкой мыши, дальше выбираете вкладку «Совместимость», ставите галочку напротив «Запустить программу в режиме совместимости с» и выбираете Windows 7. После закрываете это окно и запускаете программу.

Выскочит окошко с просьбой подтвердить намерения установки Денвера. В случае нажатия «Да», откроется Internet Explorer с локальной страницей, в которой краткое описание про Денвер. Закрываете это окно. Режим совместимости нужен для того, чтобы Денвер увидел закрытие браузера.

После этого, если вы хотите продолжить установку, нажмите Enter. Иначе Ctrl+Break. Далее программа установки будет делать свое дело пока не спросит, куда установить Денвер. Достаточно просто напечатать строку "C:\Denwer”, нажать Enter (без кавычек) и подтвердить установку в каталог, нажав английскую кнопку Y.

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

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

После этих нехитрых действий Денвер установлен и на Рабочем столе создаються три ярлыка: Start Denwer, Restart Denwer, Stop Denwer для запуска, перезапуска и остановки Денвера соответственно.

Работать с Денвер предельно просто. Чтобы добавить домен, нужно зайти в виртуальный диск, папку home и в ней создать свою папку с названием сайта, например, сайт. После зайти в эту папку и там создать еще одну с именем www.. Достаточно создать папку с названием под-домена, например, denwer.

Чтобы удалить Денвер, нужно просто удалить основную папку программы. То есть, папку по пути C:\Denwer.

Примечания: не удаляйте существующие папки в каталоге home, они помогут Вам в тестировании Денвера. И для того, чтобы созданные домены были видны, перезапустите Денвер, если он запущен. При работе с Денвером желательно отключать Skype, ICQ и отключать Интернет, или не создавать домены существующих сайтов. Обращение к доменам такое, как название папки домена, например, rsload.su или еще какое-то доменное имя. В папках под-доменов не нужно создавать каталог www.

Название выпуска : Денвер.3
Разработчик .

Один из самых популярных наборов компонентов для создания локального сервера (localhost) на компьютере под системой Windows. DENWER называют "Джентльменский Набор Web-Разработчика". Позволяет разрабатывать и тестировать веб-сайты на HTML, PHP, и MySQL.

DENWER 3 позволяет развернуть на домашнем компьютере полноценный сервер для создания и настройки веб-сайтов.

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

Основные особенности DENWER 3:

  • Денвер устанавливается в один-единственный каталог и вне его ничего не изменяет. Он не пишет файлы в Windows-директорию и не «гадит» в Реестре. При желании вы можете даже поставить себе сразу два Денвера, и они не будут конфликтовать.
  • Никакие «сервисы» NT/2000 не «прописываются». Если вы запустили Денвер, то он работает. Если завершили - то перестает работать, не оставляя после себя следов.
  • Системе не нужен деинсталлятор - достаточно просто удалить каталог.
  • Установив Денвер однажды, вы можете затем просто переписывать его на другие машины (на произвольный диск в произвольную директорию). Это не приведет ни к каким побочным эффектам.
  • Все конфигурирование и настройка под конкретную машину происходит автоматически.

В составе дистрибутива DENWER 3 включены:

  • Инсталлятор (поддерживается также инсталляция на flash-накопитель).
  • Apache, SSL, SSI, mod_rewrite, mod_php.
  • PHP5 с поддержкой GD, MySQL, sqLite.
  • MySQL5 с поддержкой транзакций.
  • Система управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост, вам нужно лишь добавить директорию в каталог /home, править конфигурационные файлы не требуется. По умолчанию уже поддерживаются схемы именования директорий многих популярных хостеров; новые можно без труда добавить.
  • Система управления запуском и завершением всех компонентов Денвера.
  • phpMyAdmin - система управления MySQL через Web-интерфейс.
  • Эмулятор sendmail и SMTP-сервера (отладочная «заглушка» на localhost:25, складывающая приходящие письма в /tmp в формате.eml); поддерживается работа совместно с PHP, Perl, Parser и т.д.

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

Что такое Denwer?

Начнем с самого главного. Если разобраться, само понятие «Localhost Denwer» (локальный хост Denwer) можно интерпретировать (естественно, не дословно) как «инструмент для создания и работы с на собственном компьютере при помощи специального набора инструментов без использования удаленного ресурса».

Это отечественная разработка появилась на свет в 2002 году, благодаря усилиям трех человек: Дмитрия Котерова, Антона Сущева и Михаила Ливача, хотя мысль о создании такой универсальной оболочки, которая бы включала в себя полный набор инструментов по созданию и отладке сайтов с последующим их размещением на хостинге.

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

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

Базовая комплектация программного пакета

Как уже понятно, пакет состоит из нескольких базовых компонентов, которые позволяют выполнять практически любые задачи:

  • установщик;
  • сервер на основе Apache;
  • оболочка PHP 5;
  • платформа MySQL5;
  • управляющий элемент баз данных phpMyAdmin для работы с ними с использованием браузеров;
  • эмулирующий инструмент для SMTP-сервера и sendmail (имитатор отправки электронной почты).

Однако для того, чтобы достичь полной функциональности Localhost Denwer, сюда придется еще добавить специальный движок. Наиболее распространенными и самыми популярными можно назвать Joomla и WordPress. Но обо всем по порядку.

Установка Denwer

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

После запуска инсталлятора сразу откроется браузер (он не нужен, окно можно закрыть) и окно распаковки по типу DOS-режима. Пользователю будет предложено нажать «Ввод» для продолжения. Нажимаем.

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

На следующем этапе нужно выбрать литеру виртуального диска. Инсталлятор предлагает создать раздел Z. Если в системе такого раздела нет. Соглашаемся и продолжаем.

Теперь активируется процесс копирования файлов, после чего нужно выбрать режим для виртуального диска:

  • создание при включении компьютера;
  • создание при вызове программы.

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

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

Естественно, после установки его в обязательном порядке рекомендуется проверить на работоспособность. На Рабочем столе по окончании установки будет создано три ярлыка: Start, Stop и Restart. Запускаем сервер.

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

Теперь открываем браузер и в адресной строке прописываем http://localhost или просто localhost. Denwer в том же браузере выдает сообщение о том, что все заработало. Если на странице спуститься чуть ниже, можно будет увидеть ссылки, по которым и можно произвести тестирование функциональности сервера, как это показано на картинке ниже.

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

Проблемы с кодировкой

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

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

Теперь нужно убедиться, что оно доставлено. Для этого следует проверить папку!sendmail, которая располагается в директории tmp в виртуальном разделе (Z), также проделать аналогичные действия для физического диска, где была установлена оболочка (C). О том, почему не запускается localhost (Denwer, Windows 7 в качестве основной ОС), будет сказано отдельно.

Установка и настройка движка

На следующем этапе необходимо установить движок. Для этого сначала проверяем наличие директории www, находящейся на системном диске по пути Папка сервера (по умолчанию WebServices)\home\local host. В папке www теперь нужно создать еще одну директорию (название придумывайте, какое заблагорассудится), скажем Probe.

Далее настройка Denwer предполагает перезапуск программы при помощи ярлыка Restart. После этого в адресной строке браузера вводим http://localhost/Probe. Если откроется именно эта страница, значит все сделано правильно и работа не вызывает нареканий. Теперь дело за малым. Копируем файлы движка в созданную папку (у нас это Probe) пи помощи любого файлового менеджера, после чего повторяем процедуру ввода вышеупомянутого адреса в браузере. Должно появиться окно Мастера инсталляции, где нужно просто следовать его указаниям.

Создание базы данных

Поскольку движок в данном случае выступает в роли локального хостинга (localhost) Denwer предполагает еще и создание базы данных локального уровня. На понадобится уже программа phpMyAdmin, попасть в которую можно при помощи адреса в браузере http://localhost/tools.

Теперь производим возврат на главную страницу и используем строку с привилегиями (после входа в меню нужно добавить нового юзера). Указываем любое имя, логин и пароль, для хоста используем localhost, в разделе глобальных привилегий галочками отмечаем все, что есть, и нажимаем кнопку «Пошел!». Созданная база может использоваться для установки WordPress или Joomla. Доступ к ресурсу по завершении инсталляции, опять же, осуществляется по вышеуказанному адресу.

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

Теперь нам нужно перенести сервер на хостинг. Чтобы он стал доступным серферам в Интернете. Но для начала нужно обратить внимание на некоторые условия. Прежде всего, нужно иметь не динамический, а статический адрес IP. Также следует полностью отключить брэндмауэр Windows, который может блокировать доступ), а также настроить так называемую иерархическую структуру папок, то есть, в домашней директории home, сначала создать папку XXX.XXX.X.X, а в ней - подпапку www (в качестве адреса вместо символов, следует указать адрес, представленный вам провайдером).

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

Denwer не открывается, localhost недоступен: причины и методы решения проблемы

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

Итак, Denwer не работает, localhost недоступен. Причина в том, что многие после установки сразу пытаются получить доступ в браузере, забыв запустить саму программу. В должна набираться исключительно строка localhost, а не что-то с, скажем, с добавлением.ru,.com или чего-то еще.

Еще одна причина - блокирование и:443 сторонними программами (чаще всего на 80-м порту «висит» Skype, а на 443-м - Torrent или виртуальная машина VMWare, если таковая имеется в системе). Решение достаточно простое - поменять приоритеты портов в этих приложениях. Например, в «Скайпе» нужно снять «птичку» со строки использования указанных портов в качестве альтернативных.

Не менее распространенной проблемой является отсутствие папки www в основном разделе. К примеру, если изначально иерархия папок создавалась в виде server\localhost или любом другом виде, следует проверить папку home, где должна находится указанная директория.

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

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

Если возникает сбой соединения, возможно, в системе имеется устаревшая версия MySQL, от которой нужно избавиться. Иногда может блокироваться порт:3306 (следует выяснить, что за приложение его использует и поменять настройки).

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

Создание сайтов постепенно приобретает все большую популярность не только среди профессионалов, но и среди обычных пользователей. Простой процесс создания веб-ресурса за счет множества уже готовых решений позволяет создать собственный интернет-портал буквально в течение 10-20 минут. Созданный сайт затем размещается на сервере хостинг-провайдера. Удобнее всего просмотреть только что построенный ресурс на стационарном компьютере. Это позволит протестировать проект на предмет стабильности и возможных ошибок. Среди программ, предоставляющих такую возможность, особо выделяется приложение Denwer, разработанное с целью автоматизировать и максимально упростить создание виртуального сервера. С помощью данного программного обеспечения любой пользователь, даже не имеющий представления о том, как выглядит веб-ресурс «изнутри», сможет протестировать любой интернет-портал. Само название программы - это расшифровка аббревиатуры, которой создатели метко охарактеризовали возможности приложения («джентльменский набор Веб-разработчика). На самом деле, приложение содержит полную базу необходимых для создания локального сервера инструментов.

Для того чтобы начать пользоваться возможностями Denwer, нужно перейти на сайт разработчика и, заполнив анкету, загрузить установочный файл. Программу желательно установить в корень локального диска - в будущем это во многом упростит работу. Денвер позволяет работать сразу над несколькими проектами, для каждого из которых выделяется отдельный виртуальный хост. Последние версии утилиты предусматривают возможность размещения дистрибутива на съемном носителе. Приложение окажется полезным для тех, чьей задачей является редактирование и проверка сайта на ПК без подключения к Интернету. Веб-студии, мастера, дизайнеры и просто интересующиеся пользователи смогут с легкостью создавать базы данных ресурсов, просматривать их на своем компьютере и в любой момент редактировать. По сути, программа представляет собой набор дистрибутивов и особую программную оболочку. Apache+SSL, PHP5, MySQL5, phpMyAdmin предоставляют необходимое количество нужных для мастера инструментов и упрощают работу для новичков в области создания сайтов.

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

Ключевые особенности и функции

  • небольшой размер дистрибутива;
  • расширяемость. Можно дополнить базовую версию новыми модулями и дистрибутивами;
  • предоставляет полноценную панель phpMyAdmin для управления базами данных;
  • автоматическое конфигурирование и работа с несколькими сайтами одновременно;
  • четкая система запуска и остановки процессов;
  • быстрое удаление программы без последствий;
  • богатый выбор компонентов для расширения возможностей. Все они доступны для скачивания на официальном сайте Денвера;
  • предоставляет возможность установить старые версии PHP4, MySQL4.;
  • имеет встроенный эмулятор sendmail с поддержкой Perl, Parser, PHP;
  • обладает функцией автоматической правки системного файла hosts;
  • имеет MySQL с поддержкой транзакций;
  • позволяет полностью проверить работоспособность сайта перед заливкой на сервер хостинг-провайдера;
  • обеспечивает качественную автоматическую настройку всех компонентов, позволяя пользователю не вдаваться в технические детали процессов.