Установка/Обновление Drush
Для Drupal 7 будем использовать восьмую версию драша.
# Последнюю версию можно скачать отсюда https://github.com/drush-ops/drush/releases
wget https://github.com/drush-ops/drush/releases/download/8.1.16/drush.phar
# Проверяем работоспособность нашего скаченного файла.
php drush.phar core-status
# Добавляем права на выполнения, переименовываем в "drush" и переносим в нужную директорию.
chmod +x drush.phar
sudo mv drush.phar /usr/local/bin/drush
# Опционально.
drush init
Готово! Можно использовать команды Drush!
Для Drupal 8 лучше использовать Drush 9.
Drush 9 поддерживает только один способ установки. И это установка через composer.
Подробнее тут.
Использование
Полный перечень команд можно посмотреть здесь.
Основные команды, которые я чаще всего использую:
drush st - выводит основную информацию о текущей установке Друпала
drush ard - делает резервную копию всего сайта (файлы + бд)
drush arr - восстанавливает резервную копию сайта
drush up - обновляет ядро друпала, а также все устаревшие модули и темы (автоматически делая резервные копии того, что обновляет )
drush cron - запуск планировщика (cron)
drush cc all - очищает все кэши
drush ws --tail - позволяет просматривать ошибки в режиме "реального времени"
drush dl <имя проекта drupal.org> - скачивает модуль/тему с drupal.org
drush en <имя проекта drupal.org> - включает необходимый модуль
drush dis <имя проекта drupal.org> - отключает необходимый модуль
drush vset maintenance_mode 1 - выключает сайт (переводит сайт в "режим обслуживания")
drush vset maintenance_mode 0 - включает сайт