• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепропетровск
  • +38(062) 210-24-93  Донецк
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 007-72-35  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Установка Drush

Хостинг Украина FAQ Хостинг Установка Drush

Drush - утилита для быстрого доступа к ядру Drupal, управление которой осуществляется через командную строку. Предварительно, нужно установить утилиту Composer, процедура устновки описана здесь

Для установки (а в дальнейшем и для управления) утилиты Drush необходимо подключиться к хостингу по SSH, а данные для подключения можно получить в "Панель управления - Хостинг - Аккаунт - SSH доступ".

Подключившись нужно перейти в корневой каталог сайта, для которого будем устанавливать Drush. В примере мы переходим в каталог сайта www.test.com, который находится  в аккаунте login:

cd /home/login/test.com/www/

Создаем папку drush, куда будет установлена утилита

mkdir drush

Далее, нужно проставить алиасы, они будут необходимы для доступа к утилите Drush с любой директории в теримнале.

При этом важно заметить, что в зависимости от устанавливаемой версии утилиты, должны использоваться  разные версии PHP.

Для Drush версии 8:

cd
echo "export DRUSH_PHP='/usr/local/php56/bin/php'" » ~/.bashrc 
echo "alias drush='/usr/local/php56/bin/php ~/.config/composer/vendor/drush/drush.php —php=/usr/local/php54/bin/php'" » ~/.bashrc
source ~/.bash_profile 
composer global require drush/drush:8.*

 

Для Drush версии 9 версия РНР определена по умолчанию.

Скачиваем утилиту Drush

git clone https://github.com/drush-ops/drush.git drush


Следующим набором команд завершаем установку

cd drush/ && composer install

На этом установка Drush завершена. Теперь можно запускать утилиту командой drush в терминале.


Можно также установить drush в корневую папку аккаунта, соответственно команды будут такие.

Для Drush версии 8:

cd ~
mkdir drush
echo "export DRUSH_PHP='/usr/local/php56/bin/php'" >> ~/.bashrc
echo "alias drush='/usr/local/php56/bin/php ~/drush/drush.php --php=/usr/local/php54/bin/php'" >> ~/.bashrc
source ~/.bash_profile
git clone https://github.com/drush-ops/drush.git drush
cd drush/ && composer install --ignore-platform-reqs


Для Drush версии 9:
cd ~
mkdir drush
echo "export DRUSH_PHP='/usr/local/php56/bin/php'" >> ~/.bashrc
echo "alias drush='/usr/local/php56/bin/php ~/drush/drush.php --php=/usr/local/php56/bin/php'" >> ~/.bashrc
source ~/.bash_profile
git clone https://github.com/drush-ops/drush.git drush
cd drush/ && composer install --ignore-platform-reqs

 

Команда alias не отрабатывает. Путь указан верно. Из папки утилита выполняется тоже. Из любого другого места файловой системы: -bash: drush: command not found
Написал fondmiloserdie 10.12.2014 в 22:53 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
-bash: composer: команда не найдена
Написал karpilenko696 01.09.2015 в 23:36 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором

Добавить комментарий
Хотите ответить на существующий комментарий - воспользуйтесь кнопкой Ответить под комментарием на который даёте ответ.
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором.
Внимание! Чтобы ответить на существующий комментарий, пожалуйста, нажмите на кнопку Ответить, которая находится под соответствующим комментарием.

Другие полезные статьи:

Горячая линия
(044)
392 74 33
другие города