Как установить Drush на виртуальный хостинг

Drupal: 
Уровень сложности: 

Drush упростит сложные операции при работе с Друпал-сайтом, если пользоваться консолью через ssh-интерфейс.

Работа программы Drush (или библиотеки) возможна на выделенном сервере и на виртуальном хостинге, который предлагает ssh-доступ. Как пишет разработчик, "Drush is a command line shell and Unix scripting interface for Drupal", - то есть программа разработана для ОС Линукс. Драшем можно пользоваться также на Виндовс-хостинге, об этом тут.

Как установить Drush на виртуальный хостинг по ssh или из архива

1. Скачивание Drush из репозитория

Если открыть страницу проекта Drush на официальном сайте Друпал: https://www.drupal.org/project/drush - то можно видеть, что проект размещён на GitHub - сервере обмена программами в исходном коде, которым пользуются профессиональные разработчики, опытные Линукс-программисты.
Откройте репозиторий Drush: https://github.com/drush-ops/drush

Закачать Drush на свой сервер можно двумя способами:

а) справа скопируйте ссылку из поля "HTTP clone" и подключитесь к серверу по ssh.
Подключиться по ssh можно открыв терминал и напечатав:
ssh hostingusername@hosting.ru
и введя пароль
Когда подключитесь, переместитесь в нужную папку командой cd, а потом введите команду копирования репозитория drush с гитхаба:
git clone https://github.com/drush-ops/drush.git
drush удобнее всего располагать в папке вашего сайта непосредственно в корне сайта

б) второй способ: Нажмите Download справа на странице репозитория, а потом закачайте архив и распакуйте на сервере. Разместите папку Drush в корне друпал-сайта.

2. Использование Drush

Использовать можно через консоль (терминал), делая bash-команды.
Соединитесь к серверу по ssh (если это Интернет-сервер) и откройте в терминале папку сайта. В этой папке расположена папка drush.
Вводите команды, которые будут выполняться для этого сайта, в папке которого эти команды вводятся.
Если команды drush не работают, то вводите полный путь к файлу drush, то есть например такую команду:
./drush/drush dl transliteration
эта команда обращается к файлу drush, который расположен в папке drush, папка находится в текущей директории. Команда из примера скачивает модуль Transliteration.
Если вы хотите упростить обращение к драш, создайте алиас команды:
alias "drush"=~/drush/drush
Это команда позволит вам не писать полный путь, а задать его однажды. Драш можно разместить в домашней папке и пользоваться таким алиасом команды (псеводнимом команды) как в этом примере.

Подробная статья с обзором команд, а также другие советы по установке Drush: https://drupalhosting.ru/docs/%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-%D1%8...

Чем удобен Drush

  1. Позволяет быстрее запускать проекты, скачивая и активируя необходимые модули в одну строку - без необходимости работать через веб-интерфейс, закачивать файлы...
  2. Незаменим в операциях копирования полей, материалов.
  3. Решает задачи администрирования сайта, редактирования и обновления.
  4. Работает быстрее от 20 до 2000 раз, чем если работать вручную с файлами, модулями, содержимым, полями.
  5. Предоставляет возможности программировать требуемые функции администрирования сайта без необходимости писать php-коды.

Удобнее всего для Друпал-сайтов пользоваться специализированным хостингом для Drupal CMS. Рекомендую it-patrol.ru - специализированный друпал-хостинг.

Рубрика: 
Теги: