заметки веб-разработчика

Drush - установка, обновление и использование

18 мая 2018 - 01:16 -- ikode

Установка/Обновление 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 - включает сайт