После установки XAMPP Lite (http://www.apachefriends.org/en/xampp-windows.html), которая коротко и детально описана в readme_en.txt и, фактически, представляет собой распаковку архива в корень выбранного логического диска, можно стразу перейти к установке Drupal в подкаталог mysite каталога htdocs.
Новый сайт будет доступен по адресам:
http://localhost/mysite/
http://127.0.0.1/mysite/
Этого вполне достаточно для ознакомления с Drupal, но для полноценной работы или синхронизации локальных копий сайтов с публичными, работающими на хостинге, важны относительные пути к файлам. Также, некоторые модули Drupal работают только с ЧПУ (Человеко-понятный URL, clean urls). Следовательно, настроим за 5 минут виртуальные хосты и включим mod_rewrite.
1. Переименовуем созданный ранее каталог mysite в mysite.local и в нём создаём файл index.php с таким содержимым:
2. Открываем в редакторе (я рекомендую notepad++) файл c:\windows\system32\drivers\etc\hosts (путь к файлу для Windows XP) и добавляем строку, чтоб в итоге выглядело так:
127.0.0.1 localhost
127.0.0.1 mysite.local
3. Открываем в редакторе файл c:\xampplite\apache\conf\httpd.conf
и раскомментируем строку:
В этом же файле, ближе к концу, проверяем наличие таких строк:
Include conf/extra/httpd-vhosts.conf
4. Добавляем виртуальный хост.
Открываем в редакторе файл c:\xampplite\apache\conf\extra\httpd-vhosts.conf
и раскомментируем строку
и в конец файла вставляем следующий код:
DocumentRoot /xampplite/htdocs
ServerName localhost
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName mysite.local
DocumentRoot /xampplite/htdocs/mysite.local
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /xampplite/htdocs/mysite.local>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
и сохраняем.
Готово.
Для создания нескольких виртуальных хостов (локальных сайтов), проделываем вышеописанную процедуру, заменив mysite на любое другое имя.
Запускаем Apache - apache_start.bat. В случае, если в консоли Apache появятся ошибки, внимательно проверяем отредактированные файлы на наличие очепяток. Если всё в порядке - набираем в адресной строке любимого браузера mysite.local и жмём Enter. Полюбовавшись на надпись "Hello world!", удаляем из каталога mysite.local файл index.php и на его место устанавливаем Drupal (если возникают вопросы при установке - смотрим его INSTALL.txt).
После установки, создав первого пользователя и залогинившись под ним, идём по адресу
http://mysite.local/?q=admin/settings/clean-urls
внимательно читаем несколько строчек текста и жмём на "Run the clean URL test".
Вуаля. Можно приступать к работе с Drupal-ом.
P.S. Если вы не увидите на экране большими буквами Hello world! (я в первый раз не увидел), то, скорее всего, ваш компьютер тоже подключен к интернету через proxy-сервер. В настройках подключения/сети браузера выставьте "Не использовать прокси для адресов:"
*.local (для IE) или .local (для FF).
Комментарии
Специально оттестировав порядка 20 таких комплектов и оставил ссылки на 7 штук заслуживающих внимания.
Если исключить ручную установку и настройку тройки(PHP,MySQL,Apache), Денвер (с обновлениями для последних PHP и Apache) - далеко в отрыве, за ним TopServer . Все остальное на большого любителя...
Именно с Денвера переехал на XAMPP, разные у людей потребности и вкусы.
А чего не хватало в Денвер? Сделал папку и не нужно по всяким файлам лазить пути править.
Как человек, привыкший к консоли: Денвер + FAR + колорер + FTP плагин. Быстрее и удобнее ни в чем не сделаешь.
Конечно если что-то уж сильно по серьёзном ваять модули
основная причина - вылазили непредсказуемые "недокументированные" глюки MySQL при старте и остановке.
по мелочам:
- старый софт;
- отсутствие нужных модулей (апача или пхп, уже не припоминаю, дело было года 3 назад);
- кажись, отсутствие phpmyadmin;
- отсутствие в тот момент напильника и свободного времени.
Возможно мне "ущербный" билд Денвера попался, но осадок неприятный остался. Какой-то добрый человек, уже не припомню кто, посоветовал XAMPP и дела наладились.
P.S.: Был бы росиянином - терпел бы и, покрепче затянув пояс, поддерживал национальное
а причем здесь государственная принадлежность?
из личного опыта: разворачиваю денвер с друпал сайтами (у меня их порядка 7-10 локальных) на машине с XP за 10 минут.
из них минуты 3 уходит на распаковку, еще 3 на создание пользователя и всех баз и пароль на root, еще минута на правку config.inc.php phpmyadmin (прописываю пароль для рута) и еще минуты 3 на установку sypex dumper, заливку дампов баз и копирования файлов.
все свои локальные версии держу в папке gd и соответсвенно локальная версия имеет адрес mysite.gd в то время как на хостинге к примеру mysite.kz
такой способ учит использовать относительные пути во внутренних ссылках, что в принципе считается правилом хорошего тона.
с синхронизацией при этом проблем не возникало ни разу, естественно не забываю править settings.php при заливке на хостинг, но это требуется редко. ну и не советовал создавать на локалке пользователей и пароли на базы идентичные хостеровским (слышал о таком способе применяемом якобы для удобства синхронизации) я бы не советовал - все же безопасность и в африке безопасность.
по поводу "не припоминаю, дело было года 3 назад":
хорошая отмазка - считается ))))
Я сидел на XAMPP и на Денвере. В принципе, если обновить Денвер до PHP5+MySQL5, то все нормуль.
Юзаю Денвер 5 с дополнениями. Из самого основного: вручную добавил зенд. Доволен всем, как удав.
Глюки - да, есть, иногда 100% загрузка CPU бывает. Когда какую-нить фигню напишешь. Но не думаю, что это проблемы Денвера.
А писать можно в чем угодно. Строго говоря, это к среде разработки имеет косвенное отношение.
Главный инструмент разработки - мозги программиста. Но их не продают.