Перейти к содержанию

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


Рекомендуемые сообщения

НАЗНАЧЕНИЕ

Джентльменский Набор Web-разработчика ("Д.н.w.р", читается "Денвер" — почти

как название города) — самый известный проект Лаборатории dk (http://dklab.ru),

набор дистрибутивов (Apache+SSL, PHP5 в виде модуля, MySQL5, phpMyAdmin и т.д.)

и программная оболочка, используемые Web-разработчиками (программистами и

дизайнерами) для отладки сайтов на "домашней" (локальной) Windows-машине без

необходимости выхода в Интернет.

Денвер работает в ОС Windows 95/98/Me/NT/2000/XP/Vista.

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

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

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

файлы проекта в /home/ИмяПроекта/www, и он тут же станет доступен по адресу

http://ИмяПроекта (DOCUMENT_ROOT также будет корректным). Это особенно удобно

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

"в связке" с системами контроля версий CVS или Subversion. Схема именования

директорий может быть легко настроена персонально на ваш хостинг в шаблоне

виртуальных хостов (см. комментарии в httpd.conf).

Все компоненты Денвера уже настроены и готовы для работы (в частности, корректно

настроена русскоязычная кодировка MySQL, SSL и т.д.). Кроме того, вы можете

обновлять любой из сервисов Денвера (Apache, PHP, MySQL и т.д.) вручную, просто

копируя новые версии дистрибутивов поверх старых.

Денвер автономен: он может располагаться в любой директории на диске (или

даже на флэш-накопителе). Он также не изменяет системных файлов Windows,

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

ОСНОВНЫЕ ОТЛИЧИЯ КОМПЛЕКСА ОТ АНАЛОГОВ

1. Модульность, расширяемость, компактность. Нет необходимости выкачивать

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

включающая Apache+SSL+PHP5+MySQL5+phpMyAdmin, имеет размер всего около

5.4МБ и при этом полностью функциональна.

2. Поддержка и автоматическое конфигурирование сразу нескольких проектов,

каждый из которых представлен отдельным виртуальным хостом.

3. Централизованная система запуска и остановки всех компонентов Денвера.

Благодаря своей автономности, после остановки Денвер полностью "изчезает"

из системы и может быть скопирован в другую директорию или даже удален.

4. Эмулятор sendmail: возможность отладки скриптов, отправляющих почту.

Все письма, созданные в PHP-скриптах, не отправляются наружу, а складываются

в специальную директорию /tmp/!sendmail.

4. Пакеты расширений. Для Денвера существует множество компонентов, которые

можно инсталлировать позже (PostgreSQL, Python, FireBird, Parser,

старые версии PHP4 и PHP4, MySQL4 и т.д.). Все они доступны для скачивания

на официальном сайте Денвера и снабжены инсталлятором. Вы также можете

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

Денвера из официальных дистрибутивов без каких-либо проблем.

5. Программы, входящие в состав комплекса, написаны различными разработчиками;

их особенности иногда могут затруднить совместное функционирование.

Возможны также принципиальные различия различных версий одной и той же

программы, что зачастую затрудняет установку и настройку. Компоненты

Денвера конфигурировались и тестировались для обеспечения полноценной

работы в составе комплекса.

СОСТАВ КОМПЛЕКСА

Состав базового пакета Денвера:

1. Apache 2 с поддержкой SSL и mod_rewrite.

2. PHP5: выполняемые файлы, модуль для веб-сервера Apache, дистрибутивный и

адаптированный конфигурационный файл, библиотека GD, модули поддержки

MySQL и sqLite.

3. MySQL5 с поддержкой InnoDB, транзакций и русских кодировок (windows-1251).

4. phpMyAdmin - панель управления базой данных MySQL, а также скрипт,

упрощающий добавление нового пользователя MySQL.

6. Отладочный эмулятор sendmail (/usr/sbin/sendmail), не отправляющий

письма, а записывающий их в директорию /tmp/!sendmail.

7. Система автоматического поиска виртуальных хостов и обновления системного

файла hosts, а также конфигурации Apache. Благодаря ей добавление нового

виртуального хоста (или домена третьего уровня) заключается в простом

создании каталога в /home (см. по аналогии с уже существующими хостами)

и перезапуске комплекса. Все изменения вносятся в конфигурационные и

системные файлы автоматически, но вы можете управлять этим процессом

при помощи механизма шаблонов хостов (см. /usr/local/apache/conf/httpd.conf

за детальными разъяснениями).

На официальном сайте Денвера доступны дополнения ("пакеты расширения"),

расширяющие возможности базового комплекта:

- PHP версии 3 в виде CGI-программы;

- PHP версии 4 в виде CGI-программы;

- дополнитльные модули для Apache;

- дополнительные модули для PHP;

- полная версия ActivePerl;

- интерпретатор ActivePython.

- сервер MySQL версии 4;

- модули поддержки технологии Parser;

- СУБД PostgreSQL;

- СУБД FireBird версий 2 и 1.3

- другие популярные модули.

УСТАНОВКА И НАСТРОЙКА

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

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

настройки Денвера.

ЗАПУСК И ОСТАНОВКА СЕРВЕРА

Управление запуском и остановкой всех компонентов Денвера осуществляется

посредством файлов denwer\Run.exe и denwer\Stop.exe, находящиеся в директории

комплекса.

- старт сервера: файл denwer\Run.exe

- остановка сервера: файл denwer\Stop.exe

- остановка и отключение виртуального диска: файл denwer\SwitchOff.exe

После установки и первого запуска комплекса рекомендуем сразу же запустить

браузер, набрав в нем следующий URL: "http://localhost". Вы должны попасть

на тестовую страницу Денвера. Выбрав те или иные ссылки, вы можете

протестировать каждый компонент Денвера отдельно.

ВНИМАНИЕ: если при наборе этого адреса в браузере выскакивает сообщение об

ошибке, проверьте, отключен ли у вас в настройках прокси-сервер. См. также

FAQ по адресу http://faq.denwer.ru

СТРУКТУРА КАТАЛОГОВ

HTML-документы должны находиться в директориях /home/<имя_хоста>/www. По

умолчанию сконфигурированы 3 виртуальных хостов:

- http://localhost (содержит скрипты тестирования и различные утилиты);

- http://test1.ru;

- http://custom-host:8648 (хост, имеющий свой собственный IP-адрес и порт);

Поддерживаются также виртуальные хосты с доменными именами третьего и

выше уровней. Примеры того, как Apache ищет директории документов хостов в

этом случае:

Доменное имя Директория документов

~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~

abcd.test1.ru /home/test1.ru/abcd

ab.cd.test1.ru /home/test1.ru/ab.cd

test.localhost /home/localhost/test

ab.cd.localhost /home/localhost/ab.cd

Директория /usr/local содержит программные компоненты - выполняемые и

конфигурационные файлы Apache, PHP, MySQL. Авторы постарались сохранить

это расположение приближенным к принятому в среде UNIX. Но имеются

серьезные отличия - не все компоненты пакета распределены по

соответствующим директориям. Полной аналогии с ОС UNIX в любом случае не

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

позволяет несколько легче ориентироваться в компонентах сервера.

Программа дорабатывается и обновляется постоянно. Кто работал с ней? Ваши впечатления и советы начинающим сайтостроителям.

Ссылка на комментарий

это не прога а дефолт для php+mysql+apache

// точнее бессмысленные порты php,mysql, apache.

// Еще интересно куда там active - python!?

Вот это мощный инструмент:

http://ulanovka.ru/forum/viewtopic.php?t=162936

Там установка ентого самого:

apt-get install php mysql-server phpmyadmin apache2

Пересадил не одного человека с denwera на linux.

Тем более хостится, любой нормальный ( php+mysql default site ) никак не на xp+денвере, а linux/freebsd.

Имхо, Джентльменский набор, человека который хочет изобразит из себя веб разработчика, но не сумел поставить *nix.

PS: хотя для школьника прокатит.

Ссылка на комментарий

ОМГ линуксофилы отаке

L0K1

Ты бы название темы хотя бы прочитал что ли. Там как бы написано "инструмент создания и теста любых сайтов локально на компе без выхода в инет" , про хостинг там ни слова нет. Нормальный "Джентльменский набор" для нормального веб-разработчика, который не вые*ывается по поводу того что он может поставить *nix.

з.ы. хотя для конторы, у которой нет денег на нормальное серверное по, linux конечно самое то ;)

Ссылка на комментарий

"на нормально серверное по" iis что-ли? :)

по поводу сабжа пробовал лет 5 назад, это было кастированое чудо. Но наверное за 5 лет его превратили во что-то рабочее, если не в состоянии поставить и настроить apache+php+mysql, то да в самый раз для начала.

Ссылка на комментарий

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

Ссылка на комментарий

http://ru.wikipedia.org/wiki/LAMP

http://ru.wikipedia.org/wiki/WAMP

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

Вот это мощный инструмент:

http://ulanovka.ru/forum/viewtopic.php?t=162936

какая прекрасная серверная ось...

"на нормально серверное по" iis что-ли?

холивар чистый... у мс свои плюшки: sharepoint, exchange, lync, ms sql server, visual studio и тд.

кроме того есть еще множество альтернатив как вебсерверов(nginx/lighthttpd etc), так и аппсерверов(JBoss,Weblogic,Glassfish,Mongrel...)

Ссылка на комментарий

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

Ссылка на комментарий

X-tender но это же не означает "для конторы, у которой нет денег на нормальное серверное по, linux конечно самое то", тем более деньги всё равно будут нужны на обслуживание.

по троллить не дают :)

Ссылка на комментарий

Имхо, Джентльменский набор, человека который хочет изобразит из себя веб разработчика, но не сумел поставить *nix.

"Имхо" - как бе намекает лично на мое мнение. Агрится, не на что а "мощЬный" - это шедевр, после этого писать описание не хватило.

Ссылка на комментарий
  • 2 года спустя...

Привет всем! подскажите пожалуйста кто знает? почему при создании при полной установке по инструкции на Joomla при входе на разделы и шаблоны он выходит постоянно на денвер ("ура! заработало")???

Ссылка на комментарий
  • 3 недели спустя...
Денвер это прошлый век, используйте xampp - http://www.apachefriends.org/ru/xampp.html

Xampp есть, дело в другом:) сайт выходит на денвер уже, установленный как ошибку можно исправить ВОт я интересуюсь об этом...:)...

Ссылка на комментарий
  • 1 месяц спустя...
  • 9 месяцев спустя...

Уже ни первый год работаю с денвером(с скуэль), вещь отличная сервер обработки событий на нём сидит ни разу не отказывал за все время его работы для удобства поставил еще Heidisql для удобства работы

мне нравиться

Ссылка на комментарий
  • 2 месяца спустя...

Денвер - это вешение из коробки, но работает не всегда стабильно. Я отказался от него 4 года назад, как перешел на Linux. Сейчас VirtualBox c Dedian + LAMP. Эти условия более приближены к реальным. Профит в том, что у тебя сразу едет адаптация к VPS. Ничего сложного, поверьте. В сети инфы очень много по этому вопросмы)))

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...