Как установить, настроить и удалить бесплатную сборку локального сервера Денвер (Denwer)

Denwer - бесплатная сборка локального сервера

Denwer — бесплатная сборка локального сервера

Доброго времени суток, дорогие друзья! Пишу эту статью, чтобы предостеречь Вас от ошибки, которую я совершил будучи еще новичком в сфере сайтостроения. Если бы я знал раньше о таком полезном инструменте как Денвер, то не потратил бы впустую деньги на хостинг. Ведь первый мой сайт на php появился в интернете совсем сырым — многие его элементы либо отсутствовали, либо работали некорректно. Но не даром говорят: «На ошибках люди учатся…»
Вот я и занимался самообразованием, а приходилось расплачиваться за это рублем до тех пор, пока не наткнулся на информацию о том, как организовать локальный сервер у себя дома. Но перейдем непосредственно к теме статьи.

Так что же такое  Денвер (англ. Denwer)? Это бесплатная сборка локального сервера с джентльменским набором вебмастера: Apache, PHP, MySQL и многое другое. Простыми словами, Denwer — это такая программа, с помощью которой Вы сможете увидеть, как будет отображаться Ваш сайт/блог в браузерах (самые известные — Mozilla Firefox, Google Chrome, Opera, Internet Explorer, Yandex Browser),  протестировать различные CMS, скрипты и т.п., в общем, как на реальном сервере только без выхода в интернет и бесплатно. При этом все, что бы Вы не делали со своим творением на локальной машине, кроме Вас никто не увидит.

И вот, когда Вы полностью протестировали и настроили свой сайт/блог вдали от чужих глаз, можно с чистой совестью выкладывать его в интернет, на реальный хостинг (кстати, один из лучших с шикарными скидками — Sprinthost).

Проверка сетевых протоколов

к содержанию ⇑
Прежде чем устанавливать Денвер убедитесь, что Ваш компьютер действительно настроен для работы с сетью.  Речь идет об установке драйверов и сетевых протоколов, которые позволят Apache запуститься и корректно работать на локальной машине. Итак, приступим.

Откройте меню Пуск > Выполнить, или нажмите сочетание клавиш Win + R . В открывшемся окошке введите команду ping 127.0.0.1 и нажмите кнопку ОК.

Проверка сетевых протоколов

Окно ввода команды ping 127.0.0.1 для проверки сетевых протоколов

Если все в порядке, то Вы увидите вот такое DOS-окно, которое закроется через несколько секунд после выполнения команды:

Результат выполнения командв

DOS-окно подтверждает, что все в порядке

Если возникнут проблемы, то воспользуйтесь приведенными ниже решениями:

  • Для пользователей Windows 98/ME: зайдите в Панель управления > Установка и удаление программ > Установка Windows и добавьте там Удаленный доступ к сети. При этом автоматически установятся и все необходимые протоколы.
  • Для пользователей Windows 2000/XP/2003/Vista/7 и т.д. – проверьте, не мешает ликоманде ping установленный антивирус или фаервол. Попробуйте отключить эти программы – если это не поможет, то придется разбираться с их настройками.

Установка Денвера

к содержанию ⇑
Шаг №1. Скачайте Денвер. Последнюю версию сборки локального сервера Вы можете найти на официальном сайте denwer.ru. На момент написания статьи был доступен пакет версии 3 (8,2 Мб). Он включает в себя: Apache 2.2.22 + SSL, PHP + XDebug, MySQL 5.5, phpMyAdmin 3.5 и т.д.. Кстати, перед загрузкой Вам будет предложено выбрать версию PHP 5.3 или 5.2.

Лично я советую остановиться на PHP 5.2 — старее, конечно, но зато включает в себя Zend Optimizer и больше модулей да и на некоторых хостингах более старшая версия PHP может не поддерживаться. Так вот, ставьте «точечку» куда нужно 😉 и жмите на кнопку Скачать.

скачать Денвер

Кнопка для скачивания Денвера

Для получения ссылки на скачивание выбранной сборки необходимо зарегистрироваться, указав Имя, Фамилию и Ваш E-mail. На рассылку новостей можно не подписываться, убрав соответсвующую галочку. И наконец, жмите на кнопку Получить ссылку на скачивание.

Страница с ссылкой на скачивание Denwer

Страница с ссылкой на скачивание Denwer (картинка кликабельна)

На указанный Вами e-mail придёт письмо от Denwer project с персональной ссылкой на выбранную сборку локального сервера. Дальше все просто: кликаем и скачиваем.

У некоторых могут возникнуть проблемы и на этом этапе, так что внизу читайте их решения:

  • Не пришло письмо на Ваш e-mail в течение нескольких минут — проверьте на всякий случай папку Спам.
  • Выскакивает предупреждение от установленной у Вас антивирусной программы — просто разрешите загрузку файла.

Шаг №2. Запустите инсталятор двойным щелчком по скачанному .EXE файлу.

Шаг №3. При появлении окна с Предупреждением системы безопасности Windows нажмите на кнопку Запустить для продолжения. Кстати, этого диалогового окна может и не быть.

Предупреждение системы безопасности

Диалоговое окно: Предупреждение системы безопасности

Шаг №4. В открывшемся окне инсталлятора подтвердите свое согласие на установку, нажав на кнопку Да.

Запрос инсталлятора на подстверждение установки

Запрос инсталлятора на подстверждение установки

Шаг №5. Подождите пока распакуется архив. Это не займет много времени, и Вы должны видеть вот такое окно с прогрессом распаковки.

Окно с прогрессом распаковки

Окно с прогрессом распаковки

Ждем, ждем, ждем, ждеееееем… Прошла неделя… Ждеееееем… :-) Шучу, конечно. Хотя помню бывало такое с моим стареньким компьютером. Но не будем о былом, а продолжим…

Шаг №5. Откроется DOS-окно инсталлятора и приветствие в браузере (скорее всего, в Internet Explorer). Закройте все открытые браузеры, а лучше и другие программы, кроме самого инсталлятора.

DOS-окно инсталлятора

DOS-окно инсталлятора (картинка кликабельна)

Приветсвие в браузере Internet Explorer

Приветсвие в Internet Explorer (картинка кликабельна)

Шаг №6. Для продолжения установки перейдите к окну инсталлятора и нажмите Enter .

Продолжение установки Денвера

Продолжение установки Денвера (картинка кликабельна)

Шаг №7. Выбор директории. По умолчанию Вам будет предложено установить Денвер в C:\WebServers, и если это Вас устраивает просто нажмите Enter . Я устанавливал на диск E:\, поэтому мне пришлось указывать диск и папку. Кстати, использование в названии русских букв нежелательно.

Выбор директории для установки Денвера

Выбор директории для установки Денвера (картинка кликабельна)

Шаг №8. Подтвердите свой выбор на установку в указанное место. В открывшемся окне инсталлятора нажмите y и Enter , если все правильно. В противном случае — n и Enter .

Подтверждение выбора на установку

Подтверждение выбора на установку (картинка кликабельна)

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

Выбор имени виртуального диска

Выбор имени виртуального диска (картинка кликабельна)

Шаг №10. Подождите, пока произойдет копирование нужных файлов в указанное место. Вы увидете вот такое окошко:

Копируются файлы. Ждите...

Копируются файлы. Ждите… (картинка кликабельна)

Шаг №11. Выбор варианта запуска Денвера. Можете не заморачиваться — выбирайте вариант №1, тем более, что его рекомендуют разработчики. Для этого Вам необходимо нажать 1 и Enter . Описание варианта №2 можете прочитать  в окне инсталлятора, а выбирать его или нет — дело Ваше.

Выбор варианта запуска Денвера

Выбор варианта запуска Денвера (картинка кликабельна)

Шаг №11. Создание ярлыков запуска на рабочем столе. Здесь ничего сложного, тем более, я думаю, что Вы уже разобрались: y — создаем ярлыки, n — нет. Все это нужно ввести в появившемся окне, и не забудьте нажать Enter .

Вот и все. Установка успешно завершена! Об этом Вы узнаете из приветсвенного окна в браузере.

Да, кстати, помощник по совместимости программ Windows может Вас «порадовать» сообщением о том, что программа установлена неправильно. Не пугайтесь, просто выберите вариант Эта программа установлена правильно.

Помощник по совместимости программ Windows

Окно помощника по совместимости программ Windows

Запуск, перезагрузка и остановка Денвера

к содержанию ⇑
Если Вы создали ярлыки на шаге №11, то на рабочем столе Windows должны лицезреть следующие иконки: Start Denwer (запуск Денвера), Restart Denwer (перезагрузка Денвера) и Stop Denwer (остановка Денвера).

Иконки Денвера

Иконки Денвера

Запустите Денвер, нажав на иконку Start Denwer. На пару секунд перед Вами появится уже знакомое за время установки окно, но нажимать ничего не нужно, оно исчезнет само, и в области панели задач Windows рядом с часами появится иконка в виде розового перышка, которое говорит о том, что локальный сервер запущен.

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

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

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

Чтобы протестировать свой сайт, в директории Z:\home\localhost\www\ создайте любую папку (в моем случае — это skyreply) и перенесите в нее все необходимые файлы для работы Вашего творения, которое будет доступно в любом браузере по адресу http://localhost/skyreply.

Папка с сайтом на локальном сервере

Папка с сайтом на локальном сервере

Если Вы создаете сайт на php или на любой CMS, для работы с базой данных MySQL Вам понадобится phpMyAdmin, который входит в пакет и доступен по адресу: http://localhost/Tools/phpMyAdmin. Но более подробно об этом веб-приложении я расскажу в одной из своих статей, поэтому советую подписаться на обновления блога, чтобы не пропустить!

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

Ели Вы нажмете на иконку Stop Denwer, произойдет остановка всех компонентов Денвера и их удаление из памяти компьютера, а также — отключение виртуального диска (для варианта №2 запуска на шаге №11).

Удаление Денвера

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

  1. Остановите сервер, нажав на ярлык Stop Denwer.
  2. Удалите виртуальный диск. Для этого нажмите Пуск > Выполнить. В открывшемся окне введите команду subst z: /d и нажмите Enter . Если диск был промаркирован какой-либо другой буквой — вместо z после слова subst напишите свою.
  3. Удалите папку с Денвером. В моем случае это E:\WebServers. Комбинация клавиш Shift + Del позволит вам удалить сборку без захламления Корзины Windows.
  4. Удалите ярлыки Денвера с рабочего стола.
  5. Перезапустите операционную систему.

Вот собственно и все! Можете использовать локальный сервер по его прямому назначению! Хотя…Об этом речь пойдет ниже.

Решение ошибок и проблем с Денвером

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

Конфликт Denwer со Skype

Убедитесь, что Skype не занимает порты, необходимые для нормальной работы Денвера. Для этого запустите Skype и откройте: Инструменты > Настройки > Дополнительно > Соединение – и уберите галочку Использовать порты 80 и 443 в качестве входящих альтернативных.

Кофликт со Skype

Окно настройки соединения Skype (картинка кликабельна)

Не работает localhost из-за службы IIS для Windows 7-8

Даже при нормальной установке Денвера и решения конфликта со Skype может не работать localhost. Причина этому — уже установленный ранее другой сервер, чаше характерно для Windows 7-8. Чтобы решить эту проблему проделайте следующее:

    1. Откройте меню Пуск > Панели управления > Программы > Программы и компоненты. Если у Вас установлена Windows 8, то переместите курсор «мыши» в правый нижний угол и на всплывшем меню кликните по Параметры > Панель управления > Программы и компоненты.
    2. В открывшемся окошке кликните по пункту меню слева Включение или отключение компонентов Windows.
    3. В новом окне найдите раздел Службы IIS и снимите галочку.

Отключение службы ISS

Окно с компонентами Windows. Отключение службы ISS
  1. Перезапустите операционную систему

Баг в Денвере: ошибка httpd.exe

При запуске локального сервера httpd.exe может выдать сообщение об ошибке: Точка входа в процедуру zend_rebuild_symbol_table не найдена в библиотеке DLL php5ts.dll. Дело в том, что в сборке Денвера с PHP 5.2, присутствуют модули PHP 5.3. К сожалению, эта проблема не была решена и на момент написания этой статьи, но выход есть:

  1. Остановите сервер, нажав на ярлык Stop Denwer.
  2. Скачайте необходимые модули с официального сайта. Это можно сделать тут.
  3. Установите скачанный пакет расширения.
  4. Кликните на ярлык Start Denwer, чтобы запустить локальный сервер.

Но все-таки надеюсь, у Вас не возникнет трудностей при использонии Денвера. А у меня на сегодня все! Если что-то не понятно — пишите, буду рад помочь!

С уважением, Гончаров Евгений

Понравилась статья? Поделитесь с друзьями:
Поделиться статьей на Twitter
Поделиться статьей на Google +
Поделиться статьей на Facebook
Поделиться статьей В Контакте

Хотите получать новые статьи блога почтой?

Линия
КОММЕНТАРИИ: 46
  • Почему все так на денвере помешались, оупен сервер лучше в разы и проще

    Ответить
    • Нет аватара
      Евгений Гончаров

      Как говорится: На вкус и цвет товарищей нет! Да и результатом на запросы в поисковиках «как создать локальный сервер…» чаще всего будет Денвер. Но благодарю за повод разобраться в плюсах и минусах Оупен сервера :-)

      Ответить
  • Раньше я пробовал Денвер устанавливать, но у меня ничего толком не получилось. Время свободное будет, попробую по вашей инструкции! Денвер чисто для того предназначен чтобы производить изменения не посещая основного сайта, чтобы не загубить что нибудь. Я правильно описал?

    Ответить
    • Нет аватара
      Евгений Гончаров

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

      Ответить
      • Нет аватара
        Алексей

        Нагрузку на сайт вряд ли можно Денвером проверить. Нагрузка будет упираться в производительность Вашего компьютера.

        Ответить
        • Нет аватара
          Евгений Гончаров

          На Денвере прежде всего можно проверить, как будут видеть Ваш сайт другие пользователи Интернета, когда вы его поставите на хостинг.

          Ответить
          • Нет аватара
            Алексей

            Ну это понятно. И внешний вид и работоспособность сайта в целом или отдельных плагинов можно увидеть и протестировать. Это главное.

      • Нет аватара
        Алексей

        Хоститги под конкретные cms сделаны, а на Денвер можно любой движок поставить.

        Ответить
        • Нет аватара
          Евгений Гончаров

          Сегодня многие хостинги имеют поддержку разных CMS. Тот же самый Спринтхост, преимущества которого я описывал в разделе СКИДКИ, поддерживает установку не только WordPress, но и Joomla, Drupal, UMI.CMS Commerce Trial. При этом установка движков не составляет особых трудностей.

          Ответить
          • Нет аватара
            Алексей

            Если понадобится протестировать новую cms Денвер будет очень кстати.

  • Нет аватара
    Лиза

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

    Ответить
    • Нет аватара
      Алексей

      Нет там сложностей. Денвер потому и ценится за простоту и быстроту установки.

      Ответить
      • Алексей, немного с вами не соглашусь..Сложности вызывает первоначальная установка, кто ещё не устанавливал его.

        Ответить
        • Нет аватара
          Лиза

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

          Ответить
  • Нет аватара
    Лиза

    Но что мне нравится в Вашей статье, Евгений, так очень толковое разъяснение и со множеством скриншотов.
    Пожалуй, если всё делать вот так пошагово, и у меня бы всё получилось — ведь глаза боятся, а руки делают!

    Ответить
    • Нет аватара
      Евгений Гончаров

      Вот поэтому, Лиза, и появилась идея создать блог, где я буду делиться своим опытом доступным для новичка языком! В помощи я тоже не откажу, так что пишите — помогу!

      Ответить
      • Нет аватара
        Лиза

        Спасибо, Евгений. У блога, и правда возможности большие: и описать всё модно и показать на картинках, а потом ещё и в видео растолковать подробнее.

        Ответить
        • Нет аватара
          Евгений Гончаров

          Вы правы, Лиза, на счет видео! Сейчас это крайне актуально!

          Ответить
          • Нет аватара
            Лиза

            То, что видео актуально — в самую точку.
            Столько сегодня говорится о востребованности ЮТУБа.

        • Это точно Лиза, кто не любит читать, тот обязательно воспользуется видео просмотром!

          Ответить
          • Нет аватара
            Лиза

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

          • Нет аватара
            Алексей

            Кто не любит читать, тот до просмотра ролика не дойдёт. И Денвер такие не устанавливают.

    • Скриншоты, они во многом помогают, всё чётко показано и написано. Новичку, да и более продвинутому блогеру пригодится эта статейка. Спасибо Евгений!

      Ответить
      • Нет аватара
        Евгений Гончаров

        Буду рад, Алексей, если моя статья кому-нибудь помогла найти ответы на интересующие вопросы!

        Ответить
      • Нет аватара
        Лиза

        Скриншоты ведь сегодня удобны ещё и тем, что на них можно разные пояснения делать, стрелочки рисовать. Как новичку в Интернете — мне очень нравится учиться по скриншотам.

        Ответить
    • Нет аватара
      Алексей

      Лиза, в таких статьях скриншоты — стандарт де-факто. Без них текст воспринимался бы с трудом.

      Ответить
      • Нет аватара
        Лиза

        Конечно, не всё же можно рассказать словами. Поэтому, скриншоты — хорошее дополнение. Помогают пониманию.

        Ответить
  • Нет аватара
    Алексей

    Качественная статья, есть даже сноска для установки пля пользователей Windows 98/ME. Давно я такого не встречал. Авторы ряда блогов считают что у пользователя последний процессор и последняя ОС.

    Ответить
  • Нет аватара
    Алексей

    Почему досовское окно должно закрыться после пинга локалхоста? У меня при пинге показано, сколько пакетов принято, сколько потеряно. Автоматом не закрывается.

    Ответить
    • Нет аватара
      Евгений Гончаров

      Алексей, самое главное, чтобы у Вас адрес 127.0.0.1 «пинговался», и не было никаких потерь пакетов! А то, что не закрывается досовское окно — это на дальнейшую установку Denwer не повлияет. И если у Вас автоматически не закрывается DOS-окно, скорей всего с PIF-настройками Windows связано.

      Ответить
      • Нет аватара
        Алексей

        Без Денвера 127.0.0.1 не пингуеся? В hosts прописано 127.0.0.1 localhost. Точно не утверждаю.

        Ответить
        • Нет аватара
          Евгений Гончаров

          Алексей, 127.0.0.1, как правило, «пингуется», и это не зависит от того, установлен Денвер или нет. А если не запускается Denwer, то одна из причин скорей всего — приложения, которые могут использовать этот порт.

          Ответить
  • Нет аватара
    Алексей

    Денвер и Skype используют один и тот же порт. Получается конфликт интересов. Можно попытаться в Skype поставить альтернативный порт.

    Ответить
    • Нет аватара
      Евгений Гончаров

      Алексей, Вы правы, но даже если просто убрать галочку с портов 80 и 443 — проблема решается.

      Ответить
  • Нет аватара
    Алексей

    Денвер по https тоже может работать, если 443 порт использует? Или он не использует этот порт?

    Ответить
    • Нет аватара
      Евгений Гончаров

      Алексей, Денвер, действительно, использует порт 443, и поэтому возникают частые конфликты с другими программами и сервисами типа Skype, Vmware и т.п.

      Ответить
      • Нет аватара
        Алексей

        А как дела обстоят с 8080 портом? Он тоже считается альтернативным.

        Ответить
        • Нет аватара
          Евгений Гончаров

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

          Ответить
  • Нет аватара
    Алексей

    Зачем разработчик Денвера требует регистрации для скачивания бесплатного продукта? Меня этот момент первый раз напряг и я не стал его скачивать.

    Ответить
    • Нет аватара
      Евгений Гончаров

      Алексей, от Вас же не требуют вводить номер телефона. А регистрация нужна для того,чтобы внести Вас в базу новостных рассылок Денвер, от которых Вы можете отказаться. Внизу этой страницы регистрации есть даже главная новость, которую стоит ждать — ВЫХОД ДЕНВЕР-4.

      Ответить
      • Нет аватара
        Алексей

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

        Ответить
        • Нет аватара
          Лиза

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

          Ответить
  • Нет аватара
    Алексей

    Удалить Девер самое простое, но спасибо, что написали и об этом.

    Ответить
    • Нет аватара
      Евгений Гончаров

      Самое простое, но не все об этом знают, запросы в поисковиках это подтверждают.

      Ответить
  • Нет аватара
    Александр

    Евгений, добрый день,

    Я так и не понял, в пункте 2 борьбы с багом
    «Скачайте необходимые модули с официального сайта. Это можно сделать тут.»
    Что именно качать? Там много всего.

    PS
    Ошибка возникла после раскоментирования строки
    ;extension=php_curl.dll
    в php.ini

    Ответить
    • Нет аватара
      Александр

      Вопрос снят. Главная закачка на странице была похожа на базовый комплект. Её и скачал. Все заработало.

      А по началу подумал, зачем опять Денвер качать, и смотрел на расширения справа.

      Ответить

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