|
Вторник, 30.09.2014, 22:39 | Сообщение # 1
|
|
Джентльменский Набор Web-разработчика ("Д.н.w.р", читается "Денвер" — почти как название города) — самый известный проект Лаборатории dk (http://dklab.ru), набор дистрибутивов (Apache+SSL, PHP5 в виде модуля, MySQL5, phpMyAdmin и т.д.) и программная оболочка, используемые Web-разработчиками (программистами и дизайнерами) для отладки сайтов на "домашней" (локальной) Windows-машине без необходимости выхода в Интернет.
Все компоненты Денвера уже настроены и готовы для работы (в частности, корректно настроена русскоязычная кодировка MySQL, SSL и т.д.). Кроме того, вы можете обновлять любой из сервисов Денвера (Apache, PHP, MySQL и т.д.) вручную, просто копируя новые версии дистрибутивов поверх старых.
Денвер автономен: он может располагаться в любой директории на диске (или даже на флэш-накопителе). Он также не изменяет системных файлов Windows, так что может быть деинсталлирован путем простого удаления своей папки.
Состав базового пакета Денвера:
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 за детальными разъяснениями).
Пока Денвер-4 все еще нет, а Денвер-3 заморожен, я решил-таки обновить версии компонентов в Денвере-3. Теперь в базовом пакете PHP 5.3.8, MySQL 5.5.16, Apache 2.2.21 (со старым phpMyAdmin'ом (временно)).
ВНИМАНИЕ: рекомендуемый способ апгрейда - установить новый Денвер в другую папку, убедиться, что все ОК, и перенести туда все свои сайты. Дело в том, что MySQL-сервер переехал в папку /usr/local/mysql-5.5 (раньше был в /usr/local/mysql5.1), потому что формат баз 5.5 несовместим с форматом баз 5.1. Вообще говоря, конвертация возможна: для этого нужно скопировать папку data из 5.1 в 5.5 и затем выполнить mysql_upgrade.exe (входит в Денвер). Но все это нужно делать вручную.
|
|