» » Локальный сервер Денвер

Локальный сервер Денвер

Локальный сервер Денвер

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

  1. Что такое Денвер
  2. Где скачать Денвер
  3. Как установить Денвер
  4. Как удалить Денвер
  5. Работа с пакетом программ Денвер
  6. Как на Денвере выставить права доступа (chmod) вида 777
  7. Куда Денвер отправляет письма
  8. Перенос сайта c Денвер на хостинг и обратно
  9. Почему не работает Денвер

Что такое Денвер

Денвер – это локальный сервер.
Денвер (проект Дмитрия Котерова) – это бесплатный пакет специальных программ, который устанавливается на домашний (локальный) компьютер для имитации работы настоящего сетевого веб-сервера. Такая имитация позволяет создавать и настраивать сайты на домашнем (локальном) компьютере, без подключения к Интернет. Сам Дмитрий Котеров называет своё детище – «Джентльменский набор Web-разработчика» («Д.н.w.р», читается «Денвер»).
Главная особенность программного пакета Денвер – это простота его установки, удобство при удаленной работе сразу над несколькими независимыми проектами и возможность размещения на Flash-накопителе.

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

Скачать Денвер можно с оф.сайта разработчиков. Там же есть, и подробное описание пакета, и инструкции по его установке, и руководство по его использованию. Для получения ссылки на скачивание понадобится ввести контактный e-mail, на который, эта самая ссылка и придет. На данный момент, уже много лет, актуальна версия Денвер-3.

Как установить Денвер

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

Уж не знаю, зачем разработчики Денвера пугают своих пользователей DOS-овскими окнами во время установки и заставляют вручную вводить путь для распаковки пакета. Во времена «windows» и «browse» - это, как минимум, непривычно. Очевидно, таким образом, разработчики напоминают, что Unix - это вам не Windiws. Для Unix, ближе интерфейс командной строки, нежели графическая оболочка.

Ну, а для нас, поскольку мы ставим пакет из-под Windows – весь процесс установки будет сводиться к простому вводу «y» (да) и «n» (нет), да нажатию «Enter». Так что, давим «клаву» смело и ничего не боимся. По умолчанию, распаковка пакета происходит в каталог по пути «C:\WebServers», там мы его и найдем, по окончанию установки. Если-же при установке было введено другое имя каталога, соответственно – ищем наш пакет в нём. Как было уже сказано, путь и имя каталога для распаковки (C:\WebServers, или свой вариант) нужно будет ввести вручную и, непременно – латинскими буквами.

Как удалить Денвер

Удалить Денвер ещё проще, чем установить. Поскольку Денвер – это портативный пакет программ, который при установке не делает никаких записей в системный реестр, то – достаточно просто удалить его каталог (папку) с компьютера (переместить в корзину). Если пользователь забыл (не знает) место (путь, каталог) распаковки, то можно выполнить поиск по слову «denwer», которое неизбежно выведет ищущего в местонахождение требуемых файлов.

Работа с пакетом программ Денвер

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

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

Денвер установлен (распакован, инсталлирован)Денвер установлен (распакован, инсталлирован)

Потестим наш пакет и посмотрим, как он себя чувствует.
Для этого, запускаем Денвер ярлыком с рабочего стола (читаем ниже),
открываем браузер, вводим в адресной строке:
http://localhost/denwer/ и жмем «Enter».
Браузер должен отобразить главную страницу Денвера, примерно, вот такую:

Верхняя часть главной страницы ДенвераВерхняя часть главной страницы Денвера

Перемещаемся вниз по главной странице,
находим список доступных сервисных адресов URL и встроенных утилит:

Нижняя часть главной страницы ДенвераНижняя часть главной страницы Денвера

Из всего списка URL и утилит, самые необходимые:

  • админпанель для работы с БД MySQL (PhpMyAdmin)
  • панель утилиты «Заведение новых БД и пользователей MySQL»

«Кликаем» в списке по названию утилиты «Заведение новых БД и пользователей MySQL»:
– Должна открыться вот такая страница:

Панель утилиты Заведение новых БДПанель утилиты Заведение новых БД

Дальше, вводим в адресной строке браузера адрес админпанели БД MySQL
http://localhost/Tools/phpmyadmin/ естественно, снова жмем «Enter».
После этого, должен запуститься PhpMyAdmin и отобразиться страница его админпанели:

Панель PhpMyAdmin Здесь создаем и правим БДПанель PhpMyAdmin Здесь создаем и правим БД

Если всё, именно так и есть, значит – все в порядке.
Денвер установлен и уже работает. Можно создавать базу данных (БД), устанавливать движок и строить свой сайт. База данных создается в этом-же окне (админпанель PhpMyAdmin), простым введение имени базы в окошко «Создать новую БД» и нажатием кнопки «Создать» («Create»). Имя базы данных (БД), естественно – латинскими буквами. С паролями и пользователями для пробной создаваемой базы мудрить ничего не нужно. Пользователь новой БД, по умолчанию – «root».

Как на Денвере выставить права доступа (chmod) вида 777

Движки сайтов (CMS, скрипты), во время их установки на сервер, часто требуют выставлять атрибуты доступа для файлов и папок вида «777». В Денвере выставлять «Права доступа (chmod) вида 777» не нужно, да и не получится. Потому что, Денвер – локальный сервер, который работает на Windows-платформе. А у Windows нет таких понятий о правах доступа, как в Unix. Пункты с указаниями выставления прав доступа для файлов и папок, при установке скриптов на Денвер нужно просто игнорировать. Подробней об этом можно прочитать в статье: «Права доступа (chmod) вида 777»

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

Движок, установленный на Денвере, может отсылать электронные письма на e-mail администратора или пользователей сайта. Такие письма будут сохраняться с расширением *.eml в каталоге C:\WebServers\tmp\!sendmail\ По умолчанию, этого каталога нет. Он будет создан, как только будет отправлено первое письмо.
Денвер отправляет почтовые сообщения с расширением EML. Его можно открыть любым почтовым клиентом, типа Outlook Express, Mozilla Thunderbird, The Bat!, Free Mail Commander и т.д. Можно изменить расширение файла с EML на MHT и открыть сообщение прямо в браузере (Internet Explorer, Mozilla Firefox, Opera, Google Chrome...).

Перенос сайта c Денвера на хостинг и обратно

В этом разделе я не буду делать попытку написания инструкции по рукопашному бою с PhpMyAdmin и переносу сайтов с Денвера на хостинг и обратно. Нет. Здесь я хочу поделиться простой и эффективной методикой по переносу сайтов под управлением CMS DLE. Идея заключается в максимальном использовании возможностей движка DLE, который может самостоятельно (без вспомогательного софта) бекапить и восстанавливать свою базу данных (БД).

Суть методы состоит в следующем:

  1. выкачивание из хостинга копии базы данных сайта и файлов DLE-движка
  2. создание на Денвере такой-же структуры, как и на реальном хостинге, в точности повторяя все права доступа и пароли, которые только есть на реальном сервере и на реальном сайте
  3. замена «пустых» файлов на Денвере на реальные файлы, выкачанные из хостинга
  4. восстановление на Денвере базы данных из сайта

Теория
Как известно, любой динамический сайт имеет две составляющие – базу данных (БД) и систему управления этой БД, CMS (контент менеджмент систем) или по народному – движок. И, тут такая важность – база данных и движок неразрывно связаны между собой в области паролей, логинов и прав доступа. Разделить и соединить базу данных и движок – ой, как сложно, без специальных навыков и знаний. И, даже обладая ими – это занимает туеву кучу времени, поскольку приходится согласовать работу многих конфигурационных файлов. Встроенная в DLE функция импорта-экспорта базы данных позволяет делать неблагодарную работу по переносу сайта легким и приятным занятием.

Исходные данные.

  1. Сайт на DLE, и полный доступ к нему
    соответственно, должно быть известно:
    • имя базы данных (БД) сайта (mySQL database)
    • имя ее пользователя (mySQL login)
    • пароль доступа к БД (mySQL password)
    • FTP server (для ftp-доступа к файлам сайта)
    • FTP login (для ftp-доступа к файлам сайта)
    • FTP password (для ftp-доступа к файлам сайта)
    • Пару логин-пароль администратора сайта

Почему не работает Денвер

Отказ Денвера – не такое уж редкое явление, которое объясняется простой несовместимостью программ, а если точнее – их непримиримостью в борьбе за выживание в сетевом пространстве. Денвер может не работать (не запускаться), если другая программа занимает его любимые 80 и 443 порты или блокирует запуск его .exe-файлов. К таким, не дружелюбным программам, относится весь софт, использующий или контролирующий порты для создания своих сетевых подключений (Skype, VMWare Workstation и т.д.), а также – антивирусы и фаерволы, а ещё – некоторые службы самой Виндовс.

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

Локальный сервер Денвер на tehnopost.info

  1. Что такое Денвер
  2. Где скачать Денвер
  3. Как установить Денвер
  4. Как удалить Денвер
  5. Работа с пакетом программ Денвер
  6. Как на Денвере выставить права доступа (chmod) вида 777
  7. Куда Денвер отправляет письма
  8. Перенос сайта c Денвер на хостинг и обратно
  9. Почему не работает Денвер

Ключевые слова статьи: интернет сайт тег HTML

Поделиться ссылкой на статью в социальной сети, добавить в избранное или распечатать:
  1. <
    Гость

    19 июля 2013 19:41

    Большое спасибо Ваша статья мне помогла!
  2. <
    Гость

    24 декабря 2014 23:33

    Уникальный случай.
    На Виндовс8 Денвер запускается, но не открывает сайт.
    На семерке, на ХР - открывает, а на восьмерке - нет.
    Копия Девера со встроенным сайтом - полностью рабочая и работает на других компах, а вот на восьмерке - заупрямилась
    Самое смешное, так это то, что если переложить файлы сайта в каталог test1.ru - все работает нормально, только, конечно с домена test1.ru.
    ЗЫ. Запись в файле host имеется, как всегда и везде.
    Чудеса, да и только.
  3. <
    Технолог

    18 января 2015 16:09

    Цитата: Гость
    Самое смешное, так это то, что если переложить файлы сайта в каталог test1.ru/www/ - все работает нормально, только, конечно с домена test1.ru.

    Действительно только так и работает на восьмерке.
    Только что скачал самый свежий Денвер, установил.
    Папки и сайты создаю, а он их в упор не видит.
    Только перекладывая файлы сайта в папку test1.ru/www/ можно заставить его работать с этими файлами. Потом каталог test1.ru можно переименовать как угодно и вроде как «нюх» уже не теряется. Сам Денвер нужно бесконечно перезагружать при такой процедуре «запихивания» файла в совершенно другую папку. 
    Denwer3_Base_PHP52_2013-06-02_a2.2.22_p5.2.12_ zendoptimizer_m5.5.25_pma3.5.1_xdebug.exe
     

    После непродолжительной пляски с бубном заметил следующую закономерность:
    Из поля зрения Денвера выпадают каталоги с «нетрадиционной» доменной зоной или без таковой. Например, Денвер увидел каталоги, вида:
    1. templates_test.info
    2. templates_test.ru.ru
    3. templates_test_info.ru
    4. templates_test_kiev.ru
    5. и, конечно же test1.ru
    но, ни в какую не захотел общаться с каталогами, вида:
    1. templates_test_kiev
    2. templates_test
    3. templates_test.sribh
    Такая ситуация наталкивает на мысль, что Денвер тут не при чём. Скорей всего особенность загвоздки таится в самой виндовсе или в работе веб-браузера, когда наталкиваясь на неизвестную доменную зону или отсутствие её - они просто игнорируют такие адреса.
  4. <
    Гость

    3 февраля 2015 05:09

    Самое смешное, так это то, что если переложить файлы сайта в каталог test1.ru/www/ - все работает нормально, только, конечно с домена test1.ru

     

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

  5. <
    Технолог

    3 февраля 2015 06:08

    Цитата: Гость
    если денвер установлен правильно. папок с названиями и вложением WWW  создавать можно много и без папки тест. просто после создания.перезапускаем денвер.после заливаем файл в папку.создаем базу.перезапускаем опять денвер и весело работаем с сайтами создаными на первом этапе. как правило.при изменении на операционке,что бы вступило в силу.нужно перезагрузиться.и все робит без проблем

    Так работать-то оно работает. Никто-же и не спорит.

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

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

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

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

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

Добавление комментария

Введите код: *
Кликните на изображение чтобы обновить код, если он неразборчив