Drush — это мощная утилита для управления друпалом из командной строки. С помощью drush можно скачивать, устанавливать, включать и выключать модули, проверять обновления, устанавливать темы, очищать кэш, делать синхронизацию баз и много другое.
Итак, установка на Windows:
-
Устанавливаем Composer с помощью Windows Installer. Замечание — пользователям Open Server необходимо удалить файлы композера из папки
modules\php\PHP-x.x\
-
Открываем виндовую консоль (cmd) и выполняем команду:
composer global require drush/drush:8.*
-
Скачиваем и устанавливаем дополнительные программы в
C:\Program Files\GnuWin32
:— LibArchive
— GZip
— UnZip
— WGet -
Копируем и переименовываем файл
C:\Program Files\GnuWin32\bin\bsdtar.exe
вC:\Program Files\GnuWin32\bin\tar.exe
. -
Редактируем переменную среды PATH: Панель управления › Система › Дополнительные параметры системы › Дополнительно › Переменные среды › Системные переменные › Path
Добавляем к значению переменной, пути к:
— php.exe (этот путь самостоятельно добавит composer если вы правильно его установили)
— mysql.exe
— exe файлам tar/gzip/wgetРазделителем является точка с запятой —
;
. Например я добавил в конец того что было в PATH:;С:\OpenServer\modules\database\MySQL-5.7\bin;C:\Program Files\GnuWin32\bin\
-
Открываем консоль и пишем команду
drush
либоdrush --help
:Если вывелся список команд, то всё отлично, Drush установлен.
-
В консоли переходим в папку с установленным друпалом и выполняем команду
drush status
. Команда выведет информацию о друпале:Если всё отлично, то можно начинать постигать Drush :)
Комментарии
Отличная статья, спасибо.
а на хостинг этот drush нельзя поставить, только на локальный комп и локальный сайт?
можно
вот как ставится drush 5 на windows
http://www.youtube.com/watch?v=U0aAPEV4hnE
Win 8 x64 ставится все так же штатно инсталятором.
Единственное, что нужно - добавить переменные среды path следующей командой:
Пути поправьте (если у вас вдруг не туда установлено ;)
Спасибо, все без задоринки)
Сделал как написал xRay . Все хорошо, все заработало. Но вот незадача, когда пишу
drush dl some_module
начинаются проблемы, то что надо скачивается, но не распаковывается
Unable to untar
Подскажите пожалуйста как победить.
Просто xRay не в курсе, что на винде нет GNU библиотек. Как ставить drush правильно, написано в статье.
А куда делся мой комментарий?
Я в курсе про GnuWin32. Да и в вашей статье про это есть.
Под win 8.1 не пошел мануал.
---
C:\Drush>composer install
"""" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Не работает с алиасами, проверен drush7/drush8
и как запустить композер если его в папке драш нет???
Алекс, можете подробнее написать? Ничего не понятно из этих слов, какую папку, какой такой же драш, какие папки куда перемещать?
У меня такая же ошибка:
Драш должен быть установлен на том же диске, что и локальный Хостинг? или это не важно?
вроде установка прошла нормально, но команда драш ...
"не является внутренней или внешней
командой, исполняемой программой или пакетным файлом."
Win 10 x64 с OpenServer. Так поставить не получилось.
Как получилось:
Openserver 5.2.2 c установленным composer (т. е. установка отпадает).
Ставим Drush инсталлятором (на текущий момент 6 версия)
После выполняем пункты 2, 3, 4. Пункт 4 выполняем через консоль OpenServera.
Берем из папки C:\ProgramData\Drush два файла - drush и drush.bat и копируем в нашу папку с новой версией drush (из примера C:\drush)
В PATH добавляем:
С:\Drush\
C:\Program Files (x86)\Drush\GnuWin32\bin
Для примера мой полный PATH
C:\Program Files (x86)\Drush\GnuWin32\bin
C:\Program Files\nodejs\
E:\OpenServer\Drush\
E:\OpenServer\modules\imagemagick
E:\OpenServer\modules\php\PHP-5.6-x64
E:\OpenServer\modules\database\MySQL-5.6-x64
E:\OpenServer\modules\database\MySQL-5.6-x64
Не, не все пошло. Вываливаются ошибки.
Здесь годная инструкция https://modulesunraveled.com/drush/installing-drush-windows
спасибо за статью! только благодаря ей мне удалось установить эту ерундовину :\
После установки работает у меня через консоли git bash и после открытие cmd ...консоль openserver не видит drush.
Прошу помощи!
Drush выдает Unable to decompress при загрузке модулей. Drupal установлен на OpenServer. OS Win10 64x.
Разобрался, пути надо вводить в настройки консоли OpenServer
А можно подробнее? "Разобрался, пути надо вводить в настройки консоли OpenServer"
Добавить комментарий