xandeadx.ru Блог музицирующего веб-девелопера

Drupal → Установка Drush на Windows

Опубликовано в

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

Итак, установка на Windows:

  1. Устанавливаем Composer с помощью Windows Installer.

  2. Скачиваем исходники самого свежего релиза Drush (именно Source code, а не сборку под Windows. Скриншот).

  3. Распаковываем в удобное место, например C:\drush.

  4. Открываем виндовую консоль (cmd), переходим в C:\drush и выполняем команду:

    composer install
  5. Скачиваем и устанавливаем дополнительные программы в C:\Program Files\GnuWin32:

    LibArchive
    GZip
    UnZip
    WGet

  6. Копируем и переименовываем файл C:\Program Files\GnuWin32\bin\bsdtar.exe в C:\Program Files\GnuWin32\bin\tar.exe.

  7. Редактируем переменную среды PATH: Панель управления › Система › Дополнительные параметры системы › Дополнительно › Переменные среды › Системные переменные › Path

    Добавляем к значению переменной, пути к:

    php.exe
    mysql.exe
    drush.bat
    — exe файлам tar/gzip/wget

    Разделителем является точка с запятой — ;. Например я добавил в конец того что было в PATH:

    ;C:\usr\local\php5\;C:\usr\local\mysql\bin\;C:\drush\;C:\Program Files\GnuWin32\bin\
  8. Открываем консоль и пишем команду drush либо drush --help:

    Drush — справка

    Если вывелся список команд, то всё отлично, Drush установлен.

  9. В консоли переходим в папку с установленным друпалом и выполняем команду drush status. Команда выведет информацию о друпале:

    Drush — информация о друпале

    Если всё отлично, то можно начинать постигать Drush :)

Написанное актуально для Drush 7
Похожие записи

Комментарии RSS

Отличная статья, спасибо.

а на хостинг этот drush нельзя поставить, только на локальный комп и локальный сайт?

можно

вот как ставится drush 5 на windows
http://www.youtube.com/watch?v=U0aAPEV4hnE

Win 8 x64 ставится все так же штатно инсталятором.
Единственное, что нужно - добавить переменные среды path следующей командой:

setx PATH "%PATH%;C:\ProgramData\Drush\;C:\Program Files (x86)\Drush\GnuWin32\bin;C:\Program Files (x86)\Drush\Php;C:\Program Files (x86)\Drush\cwRsync\bin;"

Пути поправьте (если у вас вдруг не туда установлено ;)

Спасибо, все без задоринки)

Сделал как написал xRay . Все хорошо, все заработало. Но вот незадача, когда пишу
drush dl some_module
начинаются проблемы, то что надо скачивается, но не распаковывается
Unable to untar
Подскажите пожалуйста как победить.

Просто xRay не в курсе, что на винде нет GNU библиотек. Как ставить drush правильно, написано в статье.

А куда делся мой комментарий?
Я в курсе про GnuWin32. Да и в вашей статье про это есть.

Под win 8.1 не пошел мануал.
---
C:\Drush>composer install
"""" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Не работает с алиасами, проверен drush7/drush8

и как запустить композер если его в папке драш нет???

Под win 8.1 не пошел мануал.
---
C:\Drush>composer install
"""" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.<\blockquote>

надо извлечь из следующей папки такой же \drush , и переместить все папки папкой выше))

надо извлечь из следующей папки такой же \drush , и переместить все папки папкой выше))

Алекс, можете подробнее написать? Ничего не понятно из этих слов, какую папку, какой такой же драш, какие папки куда перемещать?
У меня такая же ошибка:

C:\Drush>composer install
"""" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Драш должен быть установлен на том же диске, что и локальный Хостинг? или это не важно?

вроде установка прошла нормально, но команда драш ...
"не является внутренней или внешней
командой, исполняемой программой или пакетным файлом."

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

спасибо за статью! только благодаря ей мне удалось установить эту ерундовину :\

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании