Drupal — мощная платформа для создания веб-сайтов, и для упрощения управления и обслуживания Drupal-сайтов существует множество инструментов. Один из таких инструментов — это Drush (Drupal Shell), который предоставляет возможность управлять вашим сайтом через командную строку. В этой статье мы рассмотрим, что такое Drush, как его установить и какие основные команды вы можете использовать для управления Drupal-сайтом.
Что такое Drush?
Drush — это инструмент командной строки для управления Drupal-сайтами. Он предоставляет множество полезных команд, которые помогают вам выполнять различные задачи, такие как установка модулей, создание резервных копий, обновление ядра Drupal и многое другое. Drush значительно упрощает рутинные операции и улучшает производительность администратора Drupal.
Установка Drush
Чтобы начать использовать Drush, вам нужно установить его на вашем сервере. Вот как это сделать:
- Установите Composer: Drush использует Composer для управления зависимостями. Если у вас еще нет Composer, установите его, выполнив команду:bashCopy code
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer
- Установите Drush глобально: Выполните следующую команду, чтобы установить Drush глобально на вашем сервере:javascriptCopy code
composer global require drush/drush
- Добавьте путь к Drush в переменную PATH: Чтобы иметь возможность запускать Drush из любой директории, добавьте следующую строку в ваш файл
.bashrc
или.bash_profile
:bashCopy codeexport PATH="$HOME/.composer/vendor/bin:$PATH"
Затем перезагрузите ваш терминал или выполните командуsource ~/.bashrc
(илиsource ~/.bash_profile
).
Теперь Drush установлен и готов к использованию.
Основные команды Drush
Drush предоставляет множество команд для управления Drupal-сайтом. Вот несколько из них:
- drush status: Эта команда показывает основную информацию о вашем Drupal-сайте, такую как версия Drupal, статус базы данных и другие настройки.
- drush pm-list: Эта команда выводит список установленных модулей на вашем сайте.
- drush en [module_name]: С помощью этой команды можно активировать модуль. Замените
[module_name]
на имя модуля, который вы хотите активировать. - drush dis [module_name]: С помощью этой команды можно деактивировать модуль. Замените
[module_name]
на имя модуля, который вы хотите деактивировать. - drush updb: Эта команда выполняет обновление базы данных Drupal после обновления ядра или модулей.
- drush cc all: Эта команда очищает кэш Drupal, что может быть полезно после внесения изменений в ваш сайт.
- drush sql-dump: Эта команда создает резервную копию базы данных Drupal.
- drush config-import: Эта команда импортирует конфигурацию Drupal из файла конфигурации.