Как установить Drupal версий 6-7 на примере XAMPP/Denwer
Май 31st, 2012 Archi
Рассмотрим процесс установки и локализации Drupal 6/7. Итак, приступим. Скачиваем «ядро Друпал» с официального сайта проекта, перевод берём там же. Возьмём рекомендуемые версии:
Drupal 6.22, — на момент написания статьи 6-я версия предпочтительней, т.к. пока для неё существует большее количество модулей. Руссификация, — здесь;
Drupal 7.7, — самая «свежая» проверенная версия CMS, но тут уж готовьтесь к тому, что разработчики сторонних модулей не всегда поспевают, т.е. просто часть дополнительных модулей ещё не адаптирована для «семёрки». Руссификация, — здесь.
Первым шагом создаём базу данных в phpMyAdmin. В XAMPP он будет доступен по адресу http://localhost/phpmyadmin/. В Denwer наберёте http://localhost/Tools/phpMyAdmin.
После распаковываем скачанный архив с CMS для:
XAMPP: в <папка с XAMPP>/htdocs/<Имя нашего сайта>, в Linux по умолчанию это будет /opt/lampp/htdocs (по крайней мере в Ubuntu);
Denwer: в <папка с Denwer>/WebServers/home/www/<Имя нашего сайта>, выполняем перезапуск «джентльменского набора Web-разработчика».
Вторым шагом, набирая в адресной строке браузера localhost/<папка с Drupal>(если XAMPP) или просто <папка с Drupal>(если Денвер), приступаем непосредственно к инсталляции.
Установка Drupal 6.
Заранее копируем и переименовываем файл настроек системы ../sites/default/default.settings.php в settings.php. Далее открываем данный файл и находим в нём 91-ю строчку:
Где username, — имя пользователя базы данных; password, — пароль к phpMyAdmin; databasename, — имя базы данных, кот. мы приготовили на 1-м шаге. localhost, — адрес хоста, в большинстве случаев остаётся по умолчанию. Также в ../sites/default создаём папку files («файловая система» CMS) с доступом для чтения-записи. Запускаем инсталляцию дальше, переходим к следующему этапу, — настройке сайта:
Site name, — имя сайта;
Site e-mail address, — адрес эл. почты сайта;
После идёт блок с Administrator account, — здесь заполняем учётные данные администратора сайта, не забываем придумывать сложный пароль;
Server settings, — задаём часовой пояс по умолчанию (Default time zone), включаем чистые ссылки/Clean URLs (если доступны, т.е. ссылки без ?q= в начале), а также по желанию ставим галочку на Check for updates automatically/Автоматически проверять наличие обновлений. Кликаем на следующий этап.
Ну вот и всё, Drupal 6 установлен.
Теперь поставим русскую локализацию. Для этого идём в ../admin/build/modules и включаем модуль Locale. Потом переходим на ../admin/settings/language/add, добавляем новый язык и ставим его на Default:
Примечание. Несмотря на заявления инструкции по установке, что файл перевода необходимо класть в корневой каталог с Drupal-сайтом и пр., мне так и не удалось включить русскую локализацию при установке на 6-й версии.
Отправляемся в ../admin/build/translate/import, — импортируем скачанный файл перевода (*.po). Это займёт некоторое время. По окончании мы получим полностью «русский» Drupal.
Примечание. Если будет ошибка, связанная с превышением лимита времени выполнения скрипта, то правим файл php.ini. В XAMPP он располагается в /opt/lampp/etc. В Denwer не помню где, так что воспользуетесь поиском по файлам.. Переходите на 442-ю строку и устанавливате max_execution_time = <кол-во секунд> (Максимальное время выполнения каждого PHP-скрипта, в секундах). И если потребуется по тому же принципу устанавливате max_input_time.
Установка Drupal 7.
Выбираем профиль установки: стандартная или минимальная. Переходим к выбору языка системы. Чтобы русский язык сразу же стал доступным, помещаем файл перевода в ../profiles/<выбранный вами профиль>/translations;
Создаём копию default.settings.php и переименовываем её в settings.php (в отличие от Drupal 6, в файле править ничего не нужно, всё будет происходить через веб-интерфейс). Терпеливо ждём пока «инициализируются» все необходимые модули ядра, автоматически начнётся импорт переводов.
Установка завершена успешно, не забываем поставит на «только чтение» все рекомендуемые системой файлы:
P.S.
Рассмотрение инсталляции Drupal при самостоятельной установке и настройке Apache, PHP и MySQL (как и обсуждение Microsoft IIS) выходит за рамки данной статьи.