Установка Drupal с помощью утилиты drush.
Установка Drupal - это последовательность создания сайта на cms Drupal 7 с минимально необходимым для работы количеством компонентов.
Поскольку целесообразно установить Drupal, наполнить контентом и отладить сайт сначала на локальном сервере, здесь будет предложена методика установки Drupal 7 на сервере Denver-3 (Apache/2.2.22 (Win32) mod_ssl/2.2.22 OpenSSL/1.0.1 PHP/5.6.8 MySQL 5.5.25), установленном на компьютере с операционной системой Windows 10.
Запускаем приложение Командная строка (Пуск>Выполнить>cmd.exe).
Переходим в папку home вашего вебсервера (в данном примере вебсервер установлен на диске I, у вас будет другой диск) и создаем папку с названием вашего проекта example.ru:
I:
cd Webservers/home
mkdir example.ru
Переходим в созданную папку example.ru:
cd example.ru
Теперь необходимо скачать дистрибутив Drupal 7 и переименовать папку в www( в противном случае она будет иметь название drupal-7.66 ):
drush dl drupal --drupal-project-rename=www
Переходим в папку www:
cd www
Устанавливаем Drupal с профилем standard:
drush site-install standard --account-name=admin --account-pass=abcd1234 --account-mail=admin@site.com --db-su=root --db-su-pw='' --db-url=mysql://dbuser:dbpass@localhost/dbname --site-name=Blog
Здесь admin и abcd1234 - логин и пароль администратора сайта, также нужно ввести ваши конкретные данные для создания базы данных - имя пользователя dbuser, пароль dbpass и базу данных dbname, которые мы хотим создать.
Обратите внимание, что поле пароля для root пустое!
Загружаем тему Bootstrap и устанавливаем ее темой по умолчанию:
drush dl bootstrap
drush vset theme_default bootstrap
Для того, чтобы работать с языками и ввести русский язык, нужно установить модуль Drupal Localization Update и расширение Drush Language Commands:
drush dl l10n_update
drush en l10n_update
drush dl drush_language
После того, как расширение drush и модуль Drupal установлены, добавьте русский язык, выполнив следующие команды:
drush language-add ru
drush language-default ru
Загружаем и включаем модули, необходимые для работы.
drush dl admin_menu ctools metatags_quick pathauto token transliteration views webform entity lightbox2 simpleantispam
drush en admin_menu ctools metatags_quick pathauto token transliteration views webform entity lightbox2 simpleantispam
Русифицируем ядро, темы, модули Drupal:
drush l10n-update-refresh
drush l10n-update
При выполнении последних команд может появиться ошибка
Warning: file_put_contents(temporary://fil80C5.tmp): failed to open stream:
В этом случае на странице admin/config/media/file-system нужно проверить путь до папки temp (см. рис)
Если же установка Drupal производится на хостинге (ОС Linux), то в корне своего сайта нужно создать папку tmp для хранения временных файлов:
mkdir tmp
И путь до нее будет такой: /tmp
Удаляем ненужные файлы:
del install.php CHANGELOG.txt INSTALL.mysql.txt INSTALL.sqlite.txt INSTALL.pgsql.txt INSTALL.txt LICENSE.txt MAINTAINERS.txt README.txt UPGRADE.txt