Установка drush на shared hosting sweb.ru

В основном надо делать все действия из этой статьи: https://www.drupal.org/node/2366283
Самая хитрость состоит в том, что на хостинге sweb для того чтобы запускать php выше 5.2.17 нужно указывать в командах не php а php5.6
Т.е. в первую очередь это включить ssh доступ, залогиниться, зайти в домашнюю папку cd ~
Затем

wget https://getcomposer.org/installer | php5.6
mkdir bin
mv composer.phar bin/composer.phar
vim ~/.bash_profile
#нажимаем букву a английскую, вставляем:
alias composer="/usr/bin/php5.6 ~/bin/composer.phar"
alias drush="/usr/bin/php5.6 ~/.composer/vendor/bin/drush.php"
#нажимаем последовательно esc, w, q, enter
source ~/.bash_profile
composer global require drush/drush:dev-master
source ~/.bash_profile
drush

Должны вывестись список всех доступных команд drush. Если выводит что команда не найдена нужно перепроверить все шаги выше, отпишитесь в комментариях если найдете ошибку.
Далее уже заходите в папку с установленным друпалом и выполняем любые команды, например drush status.
Удачи!

Drupal 7, 8

Комментарии

Дмитрий 31.08.2016 - 03:40

Поправки:
1) wget https://getcomposer.org/installer | php5.6 - composer не устанавливался, пришлось почитать исходную статью и использовать curl:
curl -sS https://getcomposer.org/installer | php5.6 - ок

2) vim никогда не использовал, поэтому здесь у меня произошел затуп:
#нажимаем последовательно esc, w, q, enter - забыли ":" перед w :)

3) не все версии drush поддерживаются, нормально встала 6.4.0:
composer global require drush/drush:6.4.0

Спасибо за заметку! Благодаря вам получилось настроить drush.

Добавить комментарий