Локальный сервер Denwer: полное руководство по установке и настройке

Локальный сервер Denwer до сих пор ищут пользователи, которым нужно быстро развернуть сайт на PHP прямо на домашнем компьютере с Windows — без покупки хостинга и выкладки файлов в интернет. Пакет объединяет Apache, PHP и MySQL с панелью phpMyAdmin в один установщик, который после запуска создаёт виртуальный диск и поднимает готовую связку за пару минут.

При этом у «Денвера» есть важная особенность, о которой стоит знать заранее: проект давно не обновляется, и входящие в комплект версии PHP и MySQL устарели. Для изучения основ веб-разработки и запуска старых скриптов этого достаточно, но современные CMS вроде свежих версий WordPress могут потребовать более новый PHP. Ниже разберём установку, настройку, типичные ошибки и альтернативы.

Что входит в состав Denwer и как он работает

Базовый комплект «Денвера» включает веб-сервер Apache, интерпретатор PHP, СУБД MySQL и веб-интерфейс phpMyAdmin для управления базами данных. Дополнительно в поставке идут утилиты для отправки почты-заглушки и работы с виртуальными хостами.

Принцип работы необычен: при запуске Denwer монтирует в систему виртуальный диск (по умолчанию Z:), на котором развёрнуто окружение сервера. Файлы сайтов вы кладёте в папку home внутри каталога установки, а Apache автоматически подхватывает каждую подпапку как отдельный локальный домен.

  • 🌐 Открытие сайта в браузере по адресу вида http://mysite.local без реальной регистрации домена;
  • 🗄️ Управление базами данных через http://localhost/Tools/phpMyAdmin;
  • 📁 Автоматическое создание виртуального хоста по имени папки в home;
  • ⚙️ Запуск и остановка сервера ярлыками Start Denwer и Stop Denwer.

Установка Denwer на Windows пошагово

Установщик Denwer работает в консольном режиме: после запуска откроется окно браузера и командная строка с пошаговыми вопросами. Сначала укажите каталог установки — по умолчанию предлагается C:\WebServers, и менять его без необходимости не стоит: короткий путь без кириллицы и пробелов исключает лишние проблемы.

Далее мастер попросит выбрать букву виртуального диска — соглашайтесь на предложенную Z:, если она свободна. После копирования файлов на рабочем столе появятся три ярлыка: Start Denwer, Stop Denwer и Restart Denwer. Проверка успешной установки простая: запустите сервер и откройте в браузере адрес http://localhost — должна появиться приветственная страница «Ура, заработало!».

☑️ Проверка после установки Denwer

Выполнено: 0 / 4
⚠️ Внимание: установщик Denwer распространялся с официального сайта проекта, который давно не поддерживается. Скачивайте дистрибутив только из источников, которым доверяете, и проверяйте файл антивирусом — под видом старых сборок нередко распространяют вредоносное ПО.

Создание первого локального сайта

Чтобы поднять свой сайт, перейдите в каталог установки и создайте внутри папки home новую директорию с именем будущего домена, например mysite.local. Внутри неё обязательно создайте подпапку www — именно она является корневой директорией сайта, куда помещаются index.php и остальные файлы.

После добавления папки перезапустите сервер ярлыком Restart Denwer, чтобы Apache подхватил новый виртуальный хост. Теперь адрес http://mysite.local в браузере будет открывать ваш сайт. Если вместо сайта видите ошибку, проверьте, что структура папок именно home\mysite.local\www, а файлы лежат внутри www, а не на уровень выше.

Типичные ошибки и их решение

Самая частая проблема — конфликт порта 80. Apache не может запуститься, если порт уже занят другим приложением: чаще всего виновниками оказываются Skype, службы IIS от Microsoft или другие локальные серверы. В Skype нужно отключить в настройках соединения использование портов 80 и 443, а IIS — остановить через «Службы» Windows, если он вам не нужен.

Вторая распространённая ситуация — антивирус или брандмауэр блокирует запуск Apache. В этом случае добавьте исполняемые файлы сервера в исключения защитного ПО. Третья типичная жалоба — браузер не открывает локальные домены, хотя localhost работает: обычно причина в том, что файл hosts не обновлён или запись блокируется антивирусом, защищающим системные файлы от изменений.

ПроблемаВероятная причинаЧто проверить
Сервер не стартуетПорт 80 занятSkype, IIS, другой Apache
localhost не открываетсяБлокировка брандмауэромИсключения антивируса
Домен site.local не работаетНет записи в hostsПерезапуск Denwer, защита hosts
Ошибка подключения к БДНеверные логин/парольroot с пустым паролем
⚠️ Внимание: не меняйте пароль root в MySQL на рабочей машине, если планируете ставить готовые CMS «из коробки» — многие инструкции рассчитывают на стандартную связку root без пароля, и после смены придётся править конфигурацию каждого сайта.
📊 Для какой задачи вы используете локальный сервер?
Обучение PHP и веб-разработке
Тестирование сайта перед заливкой на хостинг
Запуск старого проекта локально
Разработка сайта на CMS

Почему Denwer устарел и чем его заменить

Разработка «Денвера» прекратилась много лет назад, поэтому версии PHP и MySQL в комплекте остались на уровне середины 2010-х. Современные движки сайтов требуют более свежий PHP, а старые компоненты не получают обновлений безопасности. Для локальных экспериментов это некритично, но переносить проект с Denwer на актуальный хостинг может быть сложно из-за несовместимости версий.

Из актуальных альтернатив чаще всего называют Open Server — он активно поддерживается, позволяет переключать версии PHP и MySQL прямо из интерфейса и имеет схожую логику работы с папками доменов. Также популярны XAMPP и Laragon: первый кроссплатформенный, второй ориентирован на скорость и удобство для фреймворков.

  • 🚀 Open Server — выбор версий PHP, MariaDB, модульная структура;
  • 🌍 XAMPP — работает на Windows, Linux и macOS;
  • Laragon — лёгкий и быстрый, удобен для Laravel и современных фреймворков.
Когда Denwer всё ещё оправдан

Если вам нужно запустить старый сайт или скрипт, написанный под PHP 5.x, современные сборки могут оказаться несовместимы с его кодом. В этом случае Denwer с его устаревшим окружением — как раз подходящий инструмент: он воспроизводит «эпоху», под которую писался проект.

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

Когда сайт готов, его нужно перенести на реальный сервер. Файлы копируются из папки home\mysite.local\www на хостинг по FTP или через файловый менеджер панели управления. База данных переносится отдельно: сделайте экспорт через phpMyAdmin в файл .sql, а затем импортируйте его в базу на хостинге через аналогичный интерфейс.

После переноса обновите в конфигурации сайта параметры подключения к базе данных — имя базы, пользователя и пароль на хостинге будут отличаться от локальных root без пароля. Если сайт использует абсолютные адреса, замените mysite.local на реальный домен; во многих CMS для этого есть штатные инструменты или плагины поиска и замены в базе.

Часто задаваемые вопросы

Работает ли Denwer на Windows 10 и 11?

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

Какой логин и пароль у базы данных в Denwer?

По умолчанию пользователь MySQL — root с пустым паролем. Эти же данные используются для входа в phpMyAdmin и подключения CMS к базе.

Почему вместо сайта открывается страница localhost?

Скорее всего, Apache не подхватил новый виртуальный хост. Проверьте, что структура папок имеет вид home\домен\www, и перезапустите сервер ярлыком Restart Denwer.

Можно ли обновить PHP внутри Denwer?

Штатного механизма обновления нет. Теоретически можно подменить файлы PHP вручную, но это часто ломает связку с Apache. Практичнее перейти на Open Server, где смена версии PHP делается в пару кликов.

Безопасно ли использовать Denwer?

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