Denwer

Содержание

[править] Назначение

Джентльменский Набор Web-разработчика («Д.н.w.р», читается «Денвер» — почти как название города) — самый известный проект Лаборатории dk (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, так что может быть деинсталлирован путем простого удаления своей папки.

Как настроить локальный хостинг Denwer?

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

Зайдите в папку куда Вы установили Denwer, если всё делали, как написано в статье, то это будет c:/server/, хотя есть и второй путь. Если Вы при установке Denwer согласились создать виртуальный диск, в нашем случае это z:/, то при открытии этого диска, попадёте в ту же папку, при желании можете проверить и сравнить, а я пойду первым путём.

Он следующий: Мой компьютер – C:/Webservers/home/localhost/www/.

Весь этот путь показаy в скриншотe ниже.

Почему, мы так подробно показал путь к директории WWW? Именно в ней, и только в ней Вам нужно будет создать папку, в которую в последствии, Вы будете загружать движок своего сайта. Назовем наш  будущий сайт “site-for-me”, конечно у Вас она должна иметь своё название, лучше созвучное Вашему будущему проекту(хотя не обязательно).

Население

Численность населения с 1860
Год Население
4749
4759 0,2 %
35 629 648,7 %
106 713 199,5 %
133 859 25,4 %
213 381 59,4 %
256 491 20,2 %
287 861 12,2 %
322 412 12,0 %
415 786 29,0 %
493 887 18,8 %
514 678 4,2 %
492 365 —4,3 %
467 610 —5,0 %
554 636 18,6 %
600 158 8,2 %
649 495 8,2 %
Расовый состав 2010 1990 1970 1940
Белые 68,9 % 72,1 % 89,0 % 97,3 %
—Не-испанцы 52,2 % 61,4 % 74,5 % н/о
Афроамериканцы 10,2 % 12,8 % 9,1 % 2,4 %
Латиноамериканцы (любой расы) 31,8 % 23,0 % 15,2 % н/о
Азиаты 3,4 % 2,4 % 1,4 % 0,2 %

По данным переписи 2010 в Денвере проживало 600 158 человек (23-я позиция в списке крупнейших городов США). В Денверском метрополитенском ареале (англ.)русск. проживает 2 697 476 (2013) (21-й по населению (англ.)русск.), а в большем комбинированном статистическом ареале Денвер-Орора (англ.)русск. — 3 277 309 (2013) (16-й по населению (англ.)русск.).

Согласно переписи-2010 в городе-округе Денвер проживали 600 158 человек в 285 797 домохозяйствах. Плотность населения — 1428 чел./км², включая аэропорт. Средняя плотность домохозяйств — 676/км². Однако, если исключить из расчетов район 80249 (возле аэропорта) с 8407 жителями (при территории в 122 км²), средняя плотность населения возрастет до 2112 чел./км².

Расовый состав населения:

  • Белые

    Не-испанцы — 52,2 %

     — 68,9 %
  • Латиноамериканцы

    Мексиканцы — 24,9 %

     — 31,8 %
  • Афроамериканцы — 10,2 %
  • Азиаты — 3,4 %
    • Вьетнамцы — 0,8 %
    • Китайцы — 0,6 %
    • Индийцы — 0,5 %
    • Корейцы — 0,3 %
    • Японцы — 0,3 %
    • Филиппинцы — 0,3 %
    • Бирманцы — 0,2 %
    • Камбоджийцы — 0,1 %
  • Коренные американцы — 1,4 %
  • Океаноамериканцы — 0,1 %
  • Другие расы — 9,2 %
  • Многорасовые американцы — 4,1 %

Потомки мексиканцев составляют 31,2 % населения Денвера, 14,6 % горожан — немецкого происхождения, 9,7 % — ирландского, 8,9 % — английского, 4,0 % — итальянского. Около 70,3 % жителей в быту используют преимущественно английский язык, 23,5 % — испанский.

Распределение по возрасту:

  • до 18 — 22,0 %
  • 18-24 — 10,7 %
  • 25-44 — 36,1 %
  • 45-64 — 20,0 %
  • 65 и старше — 11,3 %

Средний возраст горожан — 33 года.

На 100 женщин приходится 102,1 мужчин.

Среднегодовой доход домохозяйства составляет 45 438 долларов США, на душу населения — 24 101 долларов. Доход мужчин — 36 232 долларов, женщин — 33 768 долларов. 19,1 % населения (14,6 % семей) находятся за чертой бедности. Из них 25,3 % — до 18 лет и 13,7 % — 65 и старше.

Языки

На 2010, 72,28 % (386 815) жителей Денвера старше 5 лет говорят дома только на английском, в то время как 21,42 % (114 635) — на испанском; 0,85 % (4550) — на вьетнамском; 0,57 % (3 073) — на африканских; 0,53 % (2845) — на русском; 0,50 % (2681) — на китайском; 0,47 % (2527) — на французском; 0,46 % (2465) — на немецком. Таким образом, 27,72 % (148 335) денверцев старше 5 лет говорят не на английском языке.

Как проверить работоспособность локального хостинга Denwer 3?

Для настройки локального хостинга Denwer 3 на своём компьютере нужно убедиться в его работоспособности. Для этого заходим на рабочий стол своего компьютера и запускаем Denwer, при этом на несколько секунд откроется командная строка DOS, говорящая о запуске Denwer. После этого в панели Windows, рядом с часами и запущенными приложениями  появится иконка Denwer в виде пёрышка и чёрной шляпы.

Наличие иконки в трее, означает, что Denwer запущен. В виду того, что у меня стоит Windows 10, да и в трее стоит много иконок программ которыми я постоянно пользуюсь, данные иконки спрятаны. Нужно нажать стрелочку левее значка языка RU, только тогда выплывет дополнительное окошко с иконками, где мы и найдём, то что нам нужно. Однако, нам эти иконки нужны только чтобы понять, запустился Denwer или нет.

Для того, чтобы проверить работоспособность Denwer 3, в адресной строке браузера нужно ввести localhost. Вы попадёте на станицу с заголовком “Ура, заработало!”. Если Вы видите эту страницу, значит Denwer на ваш компьютер установился правильно.

Прокрутив страницу вниз Вы сможете увидеть ссылки, с помощью которых можно проверить работоспособность локального хостинга Denwer.

Кликнув по первой ссылке в таблице(http://subdomain.localhost/ssl.php), Вы должны увидеть следующий текст:


Работа с виртуальными хостами

Вниманию пользователей Windows NT, 2000 или XP (и старше). Прежде, чем продолжить, убедитесь, что у вас запущена служба «DNS-клиент». Это можно сделать, открыв Панель управления — Администрирование — Службы. В противном случае виртуальные хосты работать не будут.

Если вы занимаетесь разработкой Web-сайтов, вам наверняка хотелось бы обслуживать одним сервером сразу несколько хостов. Иными словами, введя в браузере путь , вы попадете на один сайт, а, напечатав , — совсем на другой (но тоже на локальной машине).

Добавить новый виртуальный хост в Денвере чрезвычайно просто. Пусть это будет . Вам нужно проделать следующее:

  • Создать в папке директорию с именем, совпадающим с именем виртуального хоста (в нашем случае ). Да-да, вы правильно поняли: имя директории содержит точку. Эта директория будет хранить директории документов доменов третьего уровня для . Непонятно?.. Например, имя связывается сервером с директорией , а имя — с . Ну и, конечно, поддиректория соответствует адресам и просто . В общем, дешево и сердито. На рисунке показано, как может выглядеть директория . Не забудьте создать папку в директории виртуального хоста, ведь именно в ней будут храниться его страницы и скрипты!
  • Перезапустить сервер, воспользовавшись, например, ярлыком Restart Denwer на Рабочем столе.

Это все, что нужно сделать. А где же, вы спросите, модификация и файла ?.. Ее просто нет. Файл вообще не меняется никогда. Чуть посложнее с файлом : он модифицируется автоматически, подстраиваясь под текущую конфигурацию каталогов в . При этом используется весьма интеллектуальный алгоритм для распознавания, какие хосты были внесены Денвером, а какие пользователь добавил самостоятельно, вручную (если он, конечно, захочет это сделать). То есть, автоматическое изменение файла еще не означает, что в нем пропадут все комментарии и вы не сможете больше никогда редактировать его «руками». И, конечно, при остановке комплекса по ярлыку Stop Denwer файл восстанавливается в то состояние, которое и должно быть.

Я не говорю «в предыдущее», потому что это, вообще говоря, не так. Представьте, что комплекс запущен и пользователь открыл в Блокноте и добавил в него какой-нибудь хост. Например, он назначил домену тот же IP-адрес, что имеет . После останова серверов этот адрес не удалится, а будет сохранен в исходном виде, в то время как все виртуальные хосты «отключатся». Действует принцип: «вычищай только то, что нагадил сам».

Установка и настройка

Мастер установки был специально спроектирован так, чтобы разрешать инсталляцию только на виртуальный диск — это позволяет повысить автономность комплекса. Но Вы все же можете установить Денвер на обычный диск — при установке укажите корневую директорию (например, «C:/»).

Кроме того, Вы можете установить Денвер куда угодно минуя инсталлятор. Для этого необходимо просто развернуть содержимое архива в корень нужного диска и заменить в файле «/etc/CONFIGURATION.txt» букву «Z:» (или «Y:») на необходимый диск (это единственное место, которое нужно исправить). Конечно, после этого Вам придется еще руками создавать ярлыки для запуска и остановки сервера. Для того чтобы развернуть дистрибутив Денвера не прибегая к помощи инсталлятора, необходимо скачать архиватор 7-Zip и распаковать EXE-файл, как обычный архив. Для совсем ленивых людей, которые не хотят скачивать программу 7-Zip для распаковки дистрибутива, есть ещё один способ достать содержимое EXE-архива. Для этого необходимо запустить процесс инсталляции, ответить «Да» («Yes»), дождаться распаковки файлов; когда появится чёрное окошко (только не закрывайте его пока!), отправиться по адресу «C:\Documents and Settings\Your Login Name\Local Settings\Temp\» или «C:\Windows\Temp\» (в зависимости от того, какая у Вас ОС) и найти там папку с именем, похожим на «7zS3A.tmp». В этой папке и содержится распакованный дистрибутив Денвера. После копирования содержимого директории с Денвером, чёрное окошко можно закрыть.

2.3. У меня не создаются ярлыки на десктопе (ОС WinXP). Почему?

Вероятно, это присходит из-за того, что Ваш аккаунт в Windows содержит русские буквы. Если это так, создайте ярлыки вручную (на десктоп и в автозагрузку). Zip-архив с ярлыками для стандартного варианта установки можно загрузить по этой ссылке.

2.5. Где находится конфигурационный файл Денвера?

Таких файлов несколько, и расположены они в местах, где их проще всего найти компонентам комплекса. Некоторые файлы по умолчанию не существуют — их необходимо создать перед внесением изменений.

  • Главный конфигурационный файл: /etc/CONFIGURATION.txt.

  • Конфигурация Apache httpd.conf: /usr/local/apache/conf/httpd.conf.
  • Файлы .htaccess с локальными настройками сайтов: в директориях документов соответствующих сайтов.
  • Конфигурация PHP php.ini: /usr/local/php5/php.ini.
  • Конфигурация PHP4: /usr/local/php4/php.ini.
  • Конфигурация MySQL с транзакциями: /usr/local/mysql5/my.cnf.

  • Файл hosts — соответствие имен сайтов их IP-адресам:
    • Для Windows 95/98/ME: C:\Windows\hosts.
    • Для Windows NT/2000/XP/Vista/7: C:\WinNT\system32\drivers\etc\hosts.

2.5.1. В папке с MySQL нет файла my.cnf! Есть какой-то файлик MY без расширения, и ничем не открывается…

В Windows существует список расширений (ознакомиться с ним можно, например, ), которые не показываются вне зависимости от системных настроек. Посмотрите на обнаруженный файл MY каким-нибудь незамутнённым файловым менеджером (FAR, Total Commander) – и Вы увидите расширение. Открывается он, как и остальные файлы конфигурации, любым текстовым редактором (например, Блокнотом)

2.6. Где находится файл hosts?

В Windows XP Файл hosts находится по адресу «C:\WINDOWS\system32\drivers\etc\hosts». Иногда «C:\Windows» необходимо заменить на другой путь, в который установлена система (в случае если она установлена не в директорию по умолчанию). В Windows ME, 98 и 95: «C:\WINDOWS\hosts».

2.9. Как деинсталлировать Денвер?

Комплекс полностью автономен и останется таковым. Поэтому для легальной деинсталляции Денвера достаточно просто удалить директорию, в которую вы его установили (По умолчанию – C:\WebServers). При желании можете также стереть ярлыки с Рабочего стола и из Автозагрузки (если забудете, система сама об этом напомнит при следующей загрузке). Если вы перед удалением Денвера не завершили его работу корректно (перезагрузившись или ярлыком остановки), то, вероятно, Вам придется вручную «почистить» файл С:\WINDOWS\system32\drivers\etc\hosts (в Windows NT/2000/XP/2003) или C:\WINDOWS\hosts (в WIndows 9x или Me), чтобы адреса test1.ru и test2.ru перестали вести на локальную машину, а «смотрели» в Интернет.

Таким образом, для деинсталляции Денвера достаточен следующий порядок действий:

  1. Остановите Денвер
  2. Если виртуальный диск создаётся по умолчанию, в Start -> Run нужно выполнить следующую команду (если необходимо, замените Z на Вашу букву виртуального диска):
  3. Удалите папку инсталляции Денвера (по умолчанию C:\WebServers)

  4. Удалите, если необходимо, ярлык из Автозагрузки
  5. Удалите ярлыки Запуска/Останова Комплекса

[править] См. также

Denwer относится к теме «Программное обеспечение»   

Программное обеспечение позволяет Вашему компьютеру работать

Компании Apple • Microsoft • Soft Xpansion Ukraine • Softmap • TrueConf
Операционные системы Android • FreeBSD • Linux (GNU/Linux, Линуксоид) • Mac OS • iOS • Unix • uOS • Windows ( • • XP • • Vista • • • • Server 2012 • Windows Phone) • ReactOS
Браузеры Google Chrome • Internet Explorer • Firefox • Opera • Rosenfox Portable • Safari • Интернет@mail.ru • Яндекс.Браузер • Амиго • WorldWideWeb • W3m • Chromium
Расширения для браузера Anonymox • CensureBlock • Deepest Sender • Feedly • Ghostery • MR Tech Toolkit • StumbleUpon
Для сайтов Apache (.htaccess) • Denwer • JQuery • MySQL • Nginx • PHP • XAMPP • OpenVZ • МетаМорфный МультиДизайн
Файлообмен Emule • I2PSnark • RetroShare • Shareman • Torrent • Zona • µTorrent
Для работы с MediaWiki AutoWikiBrowser • Huggle (CPS) • WikiHistory
Мессенджеры Clikclap • ICQ • QIP • IRC • Jabber • Mail.Ru Агент • Miranda IM • QIP Infium • Skype • XMPP • MSN • Telegram • WhatsApp • Viber • Cryptocat
Текстовые редакторы AkelPad • ClickHelp • EtherPad • Microsoft FrontPage • Microsoft Word • Notepad • Notepad++
Графические редакторы DNG4PS () • ScreenSender • Photoshop (фотошоп)
Анонимайзеры TOR • I2P • anonymouse
SEO SeoRank • Statist-Motivator
Эпичное BolgenOS • bugoga • Антивирус Иммунитет • Вишмастер • Война редакторов • Fuck You Bill • Pidora
Разное Межсистемность • Пасхальное яйцо • Пользовательское соглашение • Раскладка Ильи Бирмана • СУФД • DjVu • Enduro/X • IT happens • IZCITY.com • Piwik • Repl.it • Украинский национальный антивирус • Платформа AggreGate • ArtMoney • biblsoft.ru • Glype • iSafer • teamtools • Voobly • X2Go

[править] Состав базового пакета Денвера

  1. Apache 2 с поддержкой SSL и mod_rewrite.
  2. PHP5: выполняемые файлы, модуль для веб-сервера Apache, дистрибутивный и адаптированный конфигурационный файл, библиотека GD, mодули поддержки MySQL и sqLite.
  3. MySQL5 с поддержкой InnoDB, транзакций и русских кодировок (windows-1251).
  4. phpMyAdmin — панель управления базой данных MySQL, а также скрипт, упрощающий добавление нового пользователя MySQL.
  5. Отладочный эмулятор sendmail (/usr/sbin/sendmail), не отправляющий письма, а записывающий их в директорию /tmp/!sendmail.
  6. Система автоматического поиска виртуальных хостов и обновления системного файла 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
  • другие популярные модули.

Как пользоваться

Разберемся, как устанавливается и запускается данное средство для web-разработчиков. После прочтения инструкции вы узнаете о том, как работает утилита.

Загрузка и установка

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

  1. Двойным кликом ЛКМ откройте файл инсталлятора. Для выполнения процедуры требуется разрешение от администраторского аккаунта.

  1. После запуска появится командная строка и окно браузера с приветственной информацией. Здесь представлено краткое описание программы и ссылка на сайт разработчика. Для продолжения установки следует закрыть окно крестиком.
  1. Дальнейшие действия выполняются через командную строку. На текущем этапе следует выбрать диск для инсталляции. Для установки в папку WebServers по умолчанию нажмите Y. После создания директории продолжите процедуру клавишей Enter.

  1. Затем инсталлятор продолжит операцию. Начнется поиск утилиты subst. Также необходимо определиться с меткой будущего виртуального диска. Например, впишите Z и для продолжения нажмите Enter. После этого начнется копирование всех необходимых файлов. Необходимо подождать некоторое время.

Инструкция по работе

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


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

Экономика

Панорама Денвера (Используйте курсор для выделения зданий)

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

Репаблик Плаза — самое высокое здание в Денвере (и в Колорадо).

На 17-й улице располагается множество финансовых и корпоративных зданий.

В городе имеются предприятия различных отраслей, таких, как авиационной, ракетнокосмической, химической, полиграфической и пищевой. В числе наиболее известных представленных здесь компаний — Mountain States Telephone & Telegraph Company (англ.)русск. (созданная в 1911, ныне — часть корпорации CenturyLink), Gates (англ.)русск. (крупнейший в мире производитель промышленных ремней, основанный в Южном Денвере в 1919), Village Inn (одна из наиболее известных в США сетей ресторанов быстрого питания, отличающаяся широким ассортиментом в утреннем меню), Kroger (имеющая в Денвере 4 фабрики), Lockheed Martin и Ball Aerospace. В Денвере также расположен один из двух Монетных дворов США.

Первый ресторан Chipotle Mexican Grill возле кампуса Денверского университета.

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

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

Статус столицы штата и транспортного узла региона сделал Денвер местом размещения крупных региональных отделений множества федеральных органов власти. Наряду с различными учреждениями штата Колорадо и самого города, они обеспечивают работой более 15 % жителей и привлекают в город многочисленные юридические и лоббистские фирмы.

В 2010 валовый продукт Денверской агломерации составил 157 млрд долларов, что ставит её на 18-е место по этому показателю среди агломераций США.

Денвер является городом с одним из самых низких уровней безработицы в США: 3,8 % (2007).

DENVER не работает. Устранение неполадок.

Примечание! Если вы параллельно пользуетесь Skype, тогда зайдите в его настройки: Инструменты -> Настройки –>Соединение -> Использовать порты 80 и 443 и снимите от туда галочку, после чего перезапустите все.

Не загружается тестовая страница Денвера: localhost/denwer/.

Проверьте Отключен ли прокси-сервер в настройках браузера IE.

Запускаете Internet Explorer, заходите в сервис – > свойства обозревателя

В открывшемся окне открываем вкладку подключения и в нижней части окна жмем на кнопку «Настройка сети».

Откроется окно «Настройки параметров сети», в нем вам необходимо убрать галку с чекбокса «Использовать сценарии автоматической настройки» (если он стоит).

Пропадает Перышко.

Скачайте и установите программу Port Explorer

Запустите её и перейдите на вкладку ALL

Там вы увидите какие процессы у вас есть и какие порты они занимают.


Отсортируйте список во вкладке Local Port

Затем найдите процессы, которые занимают 80тый порт и завершите их. (поможет до следующей перезагрузки системы)

После этого делаем рестарт денвера и работаем!

Если и это не помогло, попробуйте ещё отключить ваш брандмауэр (фаервол) или антивирус!

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

Установка WordPress на Денвер (Denwer) >

Архитектура

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

  • Денвер устанавливается в один-единственный каталог и вне его ничего не изменяет. Он не пишет файлы в Windows-директорию и не «гадит» в Реестре. При желании вы можете даже поставить себе сразу два Денвера, и они не будут конфликтовать.
  • Никакие «сервисы» NT/2000 не «прописываются». Если вы запустили Денвер, то он работает. Если завершили — то перестает работать, не оставляя после себя следов.
  • Системе не нужен деинсталлятор — достаточно просто удалить каталог.
  • Установив Денвер однажды, вы можете затем просто переписывать его на другие машины (на произвольный диск в произвольную директорию). Это не приведет ни к каким побочным эффектам.
  • Все конфигурирование и настройка под конкретную машину происходит автоматически.

Эти же правила распространяются и на пакеты расширений.

В целях упрощения работы компонентов комплекса и улучшения совместимости с реальным Unix-хостером при старте создается специальный виртуальный диск, присоединенный к основной директории.

Виртуальный диск — это просто синоним для некоторой папки на реальном, или физическом, диске. Подключается он при помощи команды , о чем заботятся скрипты Денвера. Вы можете работать с виртуальным диском, как с обычным. При этом все операции в действительности будут производиться с указанной директорией. Механизм работы виртуальных дисков встроен в ОС и не ведет к каким-либо издержкам и замедлениям.

За счет применения виртуального диска Денвер «изнутри» похож на маленький Unix: у него есть своя директория /home, /usr, /tmp… Различные компоненты и серверы расположены так, как это принято в Unix. Например, в /home располагаются виртуальные хосты, а в /usr — программные компоненты.

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

Вопреки распространенному мнению, Денвер не является чем-то статическим и неизменным. Никто не мешает вам устанавливать поверх него дополнительные программы и компоненты (например, сервер СУБД PostgreSQL). Они просто будут для него «как родные». Вы можете также задавать логику запуска и завершения дополнительных сервисов по аналогии с тем, как это сделано в базовом пакете. Так что, если вам нужна какая-то система, которой нет в пакетах расширений, смело ставьте и конфигурируйте ее вручную.

Итак, если вы решили установить Денвер, ознакомьтесь со статьей Устанавливаем Денвер. Там же вы найдете и ссылки на необходимые дистрибутивы. Удачной работы!..

Технические вопросы

3.1. Я скачал бесплатный скрипт, а он не запускается в Денвере…

А что вы хотите?.. Совместимость между Unix и Windows далеко не полная. Так что, если создатели скрипта не рассчитывали на Windows, скорее всего, он там работать не будет. Денвер — не панацея для «секретарш и занятых», это всего лишь инструмент для разработки и отладки сайтов.

3.2. Как в Денвере выставить права доступа (атрибуты) вида «775» для файлов?

Денвер работает на Windows-платформе (для *nix версии Денвера не существует). В Windows нет таких понятий о правах доступа как в Unix-подобных операционных системах. Таким образом выставлять права доступа для скриптов, работающих на Windows-платформе в Денвере (да и в любом другом сервере на Win-платформе) не надо. Смело пропускайте пункты с указаниями выставления прав доступа в инструкциях по установке скриптов.

3.3. Я хочу, чтобы сайт был доступен не по имени, а по IP-адресу. Как это сделать?

Самый простой способ — воспользоваться встроенной в Денвер системой отображения адресов на папку /home. Например, сайт, соответствующий адресу 192.168.0.100, ищется по умолчанию в директории /home/192.168.0.100/www/ (да-да, имя директории содержит точки). Более сложное, но в то же время и более гибкое решение — вручную править httpd.conf, добавив туда еще один виртуальный хост. См. комментарии в этом файле, а также документацию Apache.

Самый простой способ — воспользоваться встроенной в Денвер системой отображения адресов на папку /home. Например, есть сайт www.foo, расположенный соответственно в папке /home/foo/www/, и мы желаем сделать его доступным также и по IP-адресу 192.168.0.100. Для этого в папку /home/foo достаточно положить файл .htaccess следующего содержания:# dnwr_ip 192.168.0.100 # dnwr_host 192.168.0.100

3.5. У меня не исполняется PHP-код в файлах с расширением «.html». Так и должно быть?

Да, по умолчанию в Денвере PHP-код в файлах с расширением «.html» не исполняется. Однако Вы можете настроить Apache в Денвере таким образом, чтобы файлы с расширением «.html» обрабатывались интерпретатором PHP. Откройте файл «\usr\local\apache\conf\httpd.conf». Найдите в нём строку, начинающуюся на «AddType application/x-httpd-php». Допишите в её конец « .html» (с пробелом впереди). Перед этой строкой вставьте «RemoveHandler .html». После этого удостоверьтесь, что в директиве «AddHandler server-parsed» (найдите эту строчку) нет расширения «.html» (если есть — удалите его). Перезапустите Денвер. Учтите, что после этой операции файлы с расширением «.html» перестанут обрабатываться SSI.

3.6. Где взять sendmail для Windows?

Т.к. Денвер предназначен прежде всего для отладки, использование «реального» sendmail в нем вряд ли оправдано. Именно по этой причине базовый пакет содержит «отладочную заглушку» для sendmail, которая складывает письма, приходящие от скриптов на Perl и PHP, в файл /tmp/!sendmail.txt. В большинстве случаев этого должно быть достаточно, однако, если вам все же потребуется настоящий сервер, можно порекомендовать, например, вот этот: http://courierms.narod.ru. См. также собрание ссылок на иные варианты.

3.7. Как создать новую базу данных?

Запустите Денвер, зайдите на страницу http://localhost/denwer/Tools/addmuser/ и следуйте инструкциям на странице. Можно также создать БД через phpMyAdmin.

Используйте для форума отдельную базу данных и /отдельного пользователя БД, отличного от root/! Проблема возникает только в случае, если соединяться с базой под пользователем root (это известная особенность MySQL). Создать базу и пользователя можно, например, при помощи скрипта http://localhost/Tools/addmuser/

Общие вопросы

1.1. Что это вообще такое?

Это — комплекс, предназначенный для удобной отладки скриптов, не выходя в Интернет. Денвер включает в себя несколько наиболее популярных серверов сторонних производителей, работающих в Windows. Вы можете разрабатывать и тестировать сайты в Windows, а затем «минимальной кровью» переносить их на реальный хостинг, в Unix. Подробности здесь.

1.2. Почему проект называют «Денвер»?

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

1.3. Кто создал Денвер? Что такое «команда dklab»? Можно ли к ней присоединиться?

Денвер был придуман и создан одним единственным человеком Дмитрием Котеровым. Команды dklab официально не существует. Это всего лишь небольшая группа людей-энтузиастов, которым нравится расслабляться при написании чего-то нового и интересного другим людям. К этой «команде» можно присоединиться в любой момент. Для этого не надо платить каких-либо взносов. Надо просто помогать проекту развиваться.

1.5. Существует ли версия Денвера на английском языке?

Нет, такой версии Денвера не существует и пока её разработка в планах не предвидится. Если Вы хотели бы помочь создать такую версию Денвера, прочитайте несколько тем, где обсуждались вопросы перевода («Документация по Денверу на английском?», «может все-таки продавать?») и напишите свои предложения.


С этим читают