Как установить Drupal используя Drush

Опубликовано: 20.10.2017

Чтобы что-то установить надо это сперва скачать для этого в Drush есть команда dl. Переходим в папку сервера, по умолчанию в LAMP это /var/www/html и выполним команду  drush dl drupal Если всё прошло удачно Drush сообщит что нам доступны 3 профиля установки, 4 темы и 47модулей.

Следующее действие не обязательно но желательно. Drush создавая папку с новым сайтом называет её также как текущую версию Drupal, в моём случае это Drupal-7.32 Переименуем папку сайта во что нибудь попроще. Если уж рассказываю о Drush то пусть папка будет называться drush-test. 

mv drupal- 7.32 drush-test

Подготовка закончена переходим к установке. Drush устанавливает сайт с помощью команды site-instal или сокращённо si. У этой команды есть несколько параметров о которых будет полезно знать.

Если вы устанавливали Drupal через браузер то знаете что установка проходит в несколько этапов и там нужно вводить данные о сайте и администраторе. Здесь всё тоже самое.

Сначала выберем один из профилей установки. Как я говорил выше их у нас 3. Просто наберите тот который вам нужен.

Логин администратора, пароль и его e-mail указываются с помощью команд --account-name, --account-pass и --account-mail соответственно.

Далее указываем параметры для создания базы данных. --db-su пользователь MySQL, --db-su-pw его пароль. Учтите что данный пользователь должен обладать правами на создание базы данных. Если у вас уже есть база данных то можете обойтись без этих двух параметров и сразу указывать параметры подключения --db-url=mysql://user:[email protected]/db Здесь user:pass - пользователь_базы_данных:пароль_пользователя, db-база данных будущего сайта.

Напоследок можем установить имя сайта и почту используя опции --site-name и --site-mail. Если не указать эти параметры Drush использует значения по умолчанию.

В конечном итоге команда si выглядит так 

drush si minimal --account-name =admin --account-pass =123 --account-mail =admin @site.com --db-su =root --db-su-pw =rootpas --db-url =mysql: // user:pass @localhost /db

Есть ещё один параметр, который не обязательно использовать при установке. Это параметр отвечающий за чистые ссылки --clean-url. По умолчанию Drupal устанавливается с включёнными чистыми ссылками. Чтобы их отключить добавьте в команду установки выше параметр --clean-url=0. Я считаю что лучше настроить сервер так, чтобы чистые ссылки работали, но думаю будет не лишним знание дополнительных параметров.

rss