Установка drush

Опубликовано admin - ср, 11/16/2016 - 05:36

Drush это отличный инструмент для автоматизации многих действий с Drupal. 

Настало время написать такую статью, потому что установка drush стала не тривиальной, даже иногда клиенты обращаются что нормально его поставить не могут.

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

Установка глобального drush

Для начала необходимо установить composer, для это выполняем команды:

sudo apt-get install curl php5-cli
cd ~
curl -sS https://getcomposer.org/installer 
sudo php installer --version=1.2.1 --install-dir=/usr/local/bin --filename=composer
php composer self-update

Далее drush можно установить либо с помощью git, либо с помощью composer. Рассмотрим оба варианта:

Установка drush с помощью git

cd /opt
wget https://github.com/drush-ops/drush/archive/8.1.6.tar.gz
tar xvf 8.1.6.tar.gz
mv drush-8.1.6 drush
cd /usr/local/bin/
ln -s /opt/drush/drush drush
/usr/local/bin/drush version

Для обновления версии drush необходимо выполнить следующие команды:

cd /opt
rm -r drush
wget https://github.com/drush-ops/drush/archive/8.1.10.tar.gz
tar xvf 8.1.10.tar.gz
mv drush-8.1.10 drush

Установка drush с помощью composer

# Создаем директорию для установки Drush и переходим в нее. 
mkdir --parents /opt/drush 
cd /opt/drush 
# Инициализация проекта Composer, с указанием зависимости Drush. 
composer init --require=drush/drush:8.1.6 -n 
# Настраиваем путь для бинарных файлов Drush. 
composer config bin-dir /usr/local/bin 
# Установка Drush. 
composer install 

Для обновления drush необходимо указать версию drush в файле /opt/drush/composer.json и выполнить команды:

cd /opt/drush
composer update

Установка локального drush

Для начала требуется установить composer командами:

cd ~
php -r "readfile('https://getcomposer.org/installer');" | php
mv composer.phar bin/composer.phar
php composer self-update

Для установки drush выполняем команду:

composer global require drush/drush:8.1.6

Для запуска drush в любой папке необходимо добавить в конец файла ~/bash_profile следующие строки:

export PATH="$HOME/.composer/vendor/bin:$PATH"
alias composer='~/bin/composer.phar'
alias drush="~/.composer/vendor/bin/drush"

После этого закрыть ваш SSH клиент и войти в систему снова. Для обновления версии drush необходимо выполнить команду:

composer global require drush/drush:8.1.7

Теги

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

Filtered HTML

  • Допустимые HTML-теги: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd>
  • Строки и абзацы переносятся автоматически.
  • Web page addresses and email addresses turn into links automatically.