Название Drush(Drupal Shell) объясняет для чего и как он используется. С Drush мы можем управлять сайтом на друпал из командной строки. Я понимаю что это сомнительное удовольствие для тех кто привык к окнам, но поверьте оно того стоит. Drush может включать, выключать, устанавливать, обновлять модули/темы/ядро, учитывая при этом зависимости. Если модуль работает в связке с другим которого нет на сайте Drush сам его подтянет и включит. Обновление ядра проходит значительно проще чем через браузер. Достаточно ввести одну команду. Пока собирал информацию для статьи наткнулся на видео.
Drush: More Beer, Less Effort from Development Seed on Vimeo
Подробнее возможностях Drush поговорим позже а сейчас займёмся установкой. Сделать это можно тремя способами. Начнём с самого простого. Он настолько прост что даже не заслуживает отдельного пункта. Всё что нужно открыть менеджер пакетов и найти там Drush. Да Drush настолько крут что есть в репозитарии Ubuntu. Одна проблема версия которая установиться будет не самой свежей. Поэтому рекомендую немного заморочиться и прочитать про ещё два способа.
Устанавливаем Drush используя Composer
Для начала установим Composer. Открываем терминал (ctrl+alt+t) и выполняем команды
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
sed -i '1i export PATH="$HOME/.composer/vendor/bin:$PATH"' $HOME/.bashrc source $HOME/.bashrc
composer global require drush/drush:dev-master
composer global require drush/drush:6.1.0
composer global update
Ставим Drush ещё одним способом
Вариант без установок дополнительного софта. Для начала скачаем архив Drush с GitHub. Распакованный архив должен находиться за пределами веб сервера. Теперь делаем файл drush исполняемым. Для этого открываем терминал и набираем команду
chmod u+x путь_до_файла_drush
1. Создать символическую ссылку на исполняемый файл
ln -s путь_до_файла_drush /usr/bin/drush
nano .bash_profile
export PATH="$PATH:путь_до_файла_drush:/usr/local/bin"
alias drush='путь_до_файла_drush
drush
Drush команды
Чтобы начать работать с сайтом нужно перейти в папку где он расположен. Для установки модулей используем команду dl. Можем установить все необходимые модули сразу, для этого после drush dl перечисляем их через запятую
drush dl module1,module2,module3
drush en module
Для обновления модулей есть команда up
drush up
drush up module
drush up drupal
drush dis module
UPD: После добавления путей в переменную PATH чтобы изменения вступили в силу нужно выполнить
source ~/.bashrc
Надежда Давыдова ср, 10/08/2014 - 10:48
Все сложное оказывается простым, если разложить действия по маленьким шагам. Эта статья как раз те самые инструкции по простым действиям, решающим сложные проблемы :)