Drush это инструмент командной строки для создания, поддержания и изменения веб-сайтов Drupal.
Перед установкой:
Убедитесь, что ваш сервер находится в актуальном состоянии
Выполните команду:
sudo apt-get update && sudo apt-get upgrade
Установка Git и Composer:
Установка Git:
sudo apt-get install git
Установка Composer:
curl -sS https://getcomposer.org/installer | php
Перемещаем файл composer.phar в /usr/local/bin/ , так что б он был доступен из любого каталога:
sudo mv composer.phar /usr/local/bin/composer
Устанавливаем Drush для всех пользователей на сервере:
Создаем символическую ссылку между локальной директорией bin композера, /usr/local/bin/composer и каталогом bin системы, в /usr/bin/:
sudo ln -s /usr/local/bin/composer /usr/bin/composer
Используем Git для клонирования GitHub Drush в новый каталог:
sudo git clone https://github.com/drush-ops/drush.git /usr/local/src/drush
Переходим в каталог Drush:
cd /usr/local/src/drush
Смотрим, какую версию Drush вы хотите использовать https://github.com/drush-ops/drush/releases
Что бы изменить версию, замените ее номер командой:
sudo git checkout 8.1.13
Создаем ссылку между каталогом Drush в /usr/local/src и /usr/bin, так что бы Drush можно было вызвать из любого каталога:
sudo ln -s /usr/local/src/drush/drush /usr/bin/drush
Теперь выполните команду установки:
sudo composer install
Drush был установлен для всех пользователей на сервере.
Теперь проверьте, что вы натворили:
drush --version или drush status
Должно быть что-то вроде такого
Комментарии
Как вариант:
Если есть composer - то им и ставить drush, глобально для пользователя,
пользователям - только vendor к своей PATH добавить.
Благодарю за статью! Весьма полезно!
Немного в оффтоп, но и в тему: Установка Drush на виртуальный хостинг для конкретного пользователя - http://pro-self.ru/blog/pselfin/ustanovka-drush-na-virtualnyy-hosting-ti...
Инструкция обкатана, ибо используется как шпаргалка для себя)
зы: к твоей инструкции - например если нужны разные версии драша, то можно еще и сделать разных алиасов - drush6, drush7, drush8 например, как на одном из хостингов сделано, видимо для поддержки разных версий пыха для разных веток друпала...
Здравствуйте. Помогите пожалуйста установить драш на убунту сервер 18,04. Вроде все делал как описано в инструкции выше. Когда ввел команду: sudo composer install, написало, что команда не найдена: sudo: composer: command not found. Попробовал проверить статус драш: drush status, и выскочило вот это:
Unable to load autoload.php. Run composer install to fetch dependencies and write this file (http://docs.drush.org/en/master/install-alternative/). Or if you prefer, use the drush.phar which already has dependencies included (http://docs.drush.org/en/master/install).
Пробовал хоть какую либо версию установить командой: sudo apt-get install drush, но пишет: E: Не удалось найти пакет drush.
Все дело было в разрешениях. Поиграл с доступом и все получилось.