Все в одном: пакеты Apache, PHP, Perl, MySQL для Windows - Денвер

ОГЛАВЛЕНИЕ

Денвер

Этот пакет разработан российскими программистами. Адрес официального сайта - web.dklab.ru. Название его расшифровывается следующим образом: "ДжЕнтльменский Набор ВЕб-Разработчика". Он отличается завидной для своих возможностей компактностью (размер дистрибутива всего около двух мегабайт) и наличием поддержки как PHP, так и Perl. Конфигурация "Денвера" текущей версии такова:

  • Apache 1.3.27, SSI, mod_rewrite, mod_php
  • PHP 4.3.0 с поддержкой gd и MySQL
  • MySQL 3.23.53 с поддержкой транзакций (mysqld-max)
  • PhpMyAdmin 2.3.0
  • Ядро Perl без стандартных библиотек

Эмулятор Sendmail, поддерживающий совместную работу с PHP / Perl и складывающий письма в специальный каталог Кроме названных компонентов, "Денвер", как и положено такой системе, обладает единым инсталлятором, а также рядом оригинальных дополнений, например основанной на шаблонах системой управления виртуальными хостами Apache. Совсем не лишним представляется и переведенные на русский язык комментарии в конфигурационных файлах.

Как говориться в сопроводительной документации, "Предлагаемый комплекс программ позволяет запустить полноценный веб-сервер Apache с поддержкой PHP, Perl и сервер MySQL на машине, работающей под управлением MS Windows 95/98/Me/NT/2000/XP. Как правило, при установке не требуется никакой настройки, комплекс может использоваться даже неподготовленными пользователями. Тем не менее, он может найти применение не только для обучения азам веб-программирования, но и для отладки интерактивных сайтов, программ, использующих базу данных MySQL, написанных на языках PHP и Perl" - трудно добавить к этому что-либо от себя, разработчики выразились более чем доступно. Подробную документацию по работе с "Денвером" при желании необходимо скачивать отдельно.

Для загрузки выложены различные версии комплекса, отличающиеся другим набором компонентов. Об их составе можно судить по достаточно информативному названию самого файла. Так имя пакета "2003-02-10_Base_a1.3.27_p4.3.0_m3.23.53_pma2.3.0.exe" означает, что он был создан в феврале 2003 года и должен содержать Apache 1.3.27, PHP 4.3.0 и MySQL 3.23.53. Имеются и дополнения к "Денверу", так, например, можно скачать ActivePerl с набором библиотек, а также некоторые расширения для PHP.

Особенностью работы пакета является то, что для более полной имитации *nix-системы он, используя утилиту substr, создает в Windows-системе отдельный виртуальный диск. При этом вся реальная работа ведется с созданной ранее папкой C:WebServers (по умолчанию) или другой, избранной нами при установке. В этой папке программой создается структура каталогов, подобная такой структуре привычной для Unix, что несколько облегчает дальнейшую работу по размещению готового проекта на реальном сервере.

Существует два варианта запуска "Денвера". Первый предусматривает создание виртуального диска при загрузке Windows. Старт серверов осуществляется вручную. Этот вариант считается предпочтительным, так как дает некоторые дополнительные возможности при работе с командной строкой и установленными программами без запуска самого Apache. Второй подразумевает создание виртуального диска непосредственно при ручном запуске серверов. Теперь можно переходить к тестированию. Для этого предусмотрен целый набор скриптов, позволяющих оценить работу различных подсистем пакета.