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

Что такое денвер и для чего он нужен?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Минуточку вашего внимания: Все мы хотим размещать свои сайты на надежном хостинге. Я проанализировал сотни хостингов и нашел лучший - HostIQ В сети сотни положительных отзывов о нем, средняя оценка пользователей - 4.8 из 5. Пусть вашим сайтам будет хорошо.

  • Данис

    Здравствуйте. После создания сайта на денвере, как его затем перенести на хостинг?

    2017-04-15 в 8:06 | Ответить
    • Михаил

      Смотря что у вас за сайт. Если он состоит просто из набора статических html файлов, то просто перенести файлы на хостинг через ftp или другим способом. Ну а если у вас сайт на каком-то движке, то общая концепция примерно такая:

      1. Зайдите в phpmyadmin и скачайте базу данных, относящуюся к сайту.
      2. Эту базу нужно залить на сервер
      3. Создать на хостинге новый домен и в папку этого домена залить все файлы
      4. В конфирационных файлах движка проверить и правильно прописать такие данные, как имя базы данных, имя пользователя БД и его пароль (на локальном сервере это просто пользователь root без пароля, на реальном хостинге будет по-другому), ну и префикс таблиц.

      Ну вот как-то так. А нужно ли делать что-то еще, это уже зависит от того, какой именно движок. Это лишь 1 вариант переноса, есть и другие.

      2017-04-15 в 9:06 | Ответить
    • Михаил

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

      А так еще есть OpenServer — он помощнее Денвера и постоянно обновляется. Хороший вариант, но я предпочитаю пока обновленный Денвер.

      2017-04-15 в 9:09 | Ответить