Установка DRUSH на виртуальный хостинг TimeWeb

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

Но вот на виртуальных хостингах он присутствует только на специализированных.  А как быть, если вы используете что-то иное? Мы в своей практике рекомендуем клиентам пользоваться услугами хостинга timeweb.com - стабильная работа, недорогие тарифы, сервера в РФ, возможность оплаты по безналичному расчету. В общем, весьма приятный вариант. Далее я расскажу как достаточно быстро настроить драш на  примере этого хостинга.

Установка Composer

Благо есть инструкция, правда найти ее на сайте таймвеба сложно. Пришлось гуглить, и то потому что я знал, что она там есть)

Итак инструкция - http://timeweb.com/ru/help/pages/viewpag...

1. Подключитесь к серверу по SSH и скачайте дистрибутив с официального сайта:

wget https://getcomposer.org/composer.phar

2. Добавьте alias для упрощенного запуска в файлы .bash_profile и .bashrc - этих файлов по умолчанию нет, просто создайте их в домашней директории (в примере PHP 5.6; может быть использована другая версия):

alias composer='/opt/php56/bin/php -d memory_limit=500M /home/u/user/composer.phar'

(u и user - первая буква Вашего логина и Ваш логин). Команда pwd поможет вам узнать букву и логин. Так же вместо php56 можно использовать php7.0 (/opt/php7.0/bin/php)

3. Перезапустите соединение по SSH и проверьте работу Composer:

composer -V

Если показалось что-то вроде

$ composer -V
Composer version 1.5-dev (2c03dab4c38caa498e87fe3300360497ce1bb381) 2017-04-10 16:47:30

то все ОК, мы готовы ставить drush!

Установка Drush 

Официальная инструкция  - http://docs.drush.org/en/master/install/

Собственно следуем пунктам.

1. Качаем свежий драш

composer require drush/drush

В результате в домашней директории появится папка vendor

2. Прописываем алиасы по аналогии с композером в те же файлы .bash_profile и .bashrc следующими строками

alias drush='/opt/php7.0/bin/php -d memory_limit=500M /home/u/user/vendor/bin/drush.php'

и перезапускаем SSH-соединение.

3. Проверяем все ли верно получилось:

$ drush --version
Drush Version   :  8.1.10

Супер! Продолжаем работать ;)

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

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