Drush (от Drupal shell) — утилита с интерфейсом командной строки, созданная для управления и администрирования Drupal сайтов, доступна как и для Linux, Unix, Mac OS X, так и для Windows систем. Drush используется многими разработчиками, например, для скачивания/установки/удаления модулей, установки сайтов на Drupal, применении обновлений модулей в базе данных, бэкапа сайта и многого другого.

Drush позволяет очень сильно сэкономить время, когда нужно выполнить типичные задачи или автоматизировать часто выполняемые действия. Например, бэкап сайта, очистка кэша, восстановление сайта из бэкапа. Для того, чтобы пользоваться Drush - его сначала нужно установить. Итак, приступим.

Установка Drush

Mac OS X, Linux

Вариант 1
В терминале вводим:

git clone https://github.com/drush-ops/drush
sudo mv drush /usr/local/lib/
sudo chmod u+x /usr/local/lib/drush/drush
sudo ln -s /usr/local/lib/drush/drush /usr/bin/drush

Вариант 2 (Используя PEAR)
Если модуль console_getopt не установлен, установим его:

pear install Console_Getopt

Если он уже установлен, то просто вводим в терминале следующие команды:

>pear upgrade --force Console_Getopt
>pear upgrade --force pear
>pear upgrade-all
>pear channel-discover pear.drush.org
>pear install drush/drush

Windows

Для установки Drush под Windows проще всего воспользоваться установщиком. Переходим сюда и кликаем по ссылке Download Drush 6.0 Windows Installer. Запускаем скаченный DrushSetup.msi с правами Администратора, кликаем Next, выбираем необходимые компоненты и нажимаем Install.

Как пользоваться Drush

Я думаю, что большинство разработчиков знает куда вводить команды Drush, но на всякий случай все-таки уточню. Все команды вводятся в терминале. Это может быть командная строка сервера к которому Вы подключились, или командный интерфейс вашей локальной операционной системы, где установлен Drupal. Перед тем как вводить Drush команды, нужно перейти в корневую директорию установленного Drupal.

Команды Drush

Вывод справочной информации

drush help
выводит справку по командам Drush.

drush help [имя команды]
Справка по конкретной команде Drush.

Информация о сайте

drush status
Выведет информацию о Вашем Drupal сайте.

drush --uri=http://mysite.com status
drush -l http://mysite.com status

Аналогично drush status, но для мультисайтинка, где вместо http://mysite.com подставляете URL своего сайта.

drush -r /home/user/sites/drupal status
drush -root=/home/user/sites/drupal status

Выводит информацию о сайте, корневая директория которого находиться в /home/user/sites/drupal

drush sm
drush pm-list

Выводит информацию о всех модулях и темах Drupal сайта.

drush pm-info [имя_модуля]
Выводит информацию о конкретном модуле.

drush pm-releases
Возвращает информацию о версиях модулей и тем.

drush pm-releases [имя модуля или темы]
Возвращает информацию о версиях модуля или темы.

Установка. Удаление. Обновление

drush dl [имя модуля или темы]
Скачивание модуля или темы.

drush en [имя модуля или темы]
Установка скаченного модуля или темы.

drush dis [имя модуля или темы]
Отключение модуля или темы.

drush up [имя модуля или темы]
Обновление модуля или темы.

drush pm-update projects drupal-6.28
Обновление Drupal до указанной версии.

drush pm-uninstall [имя модуля или темы]
Удаление модуля или темы.

Установка Drupal.

В терминале вводим:

drush dl drupal-7
mv drupal-7/ drupal
cd drupal

Далее вводим одну из двух строк:
drush site-install standard --db-url=mysql://[user]:[pass]@localhost/[dbname] --site-name=[sitename]
или:
drush site-install --account-name=admin --account-pass=admin --db-su=root --db-su-pw=root --db-url=mysql://root:root@localhost/drupal-site --site-name=drupal-site

Для Drupal 8 вместо drush dl drupal-7 нужно использовать одну из следующих команд:
drush dl drupal-8 --select
drush dl --default-major=8 --select

Обслуживание сайта

drush cc
Очистка кэша(сокращение от cache-clear. После ввода команды будет предложено какой кэш нужно очистить.

drush cc all
Очистка всех кэшей

drush core-cron
Запуск крона.

BackUp

drush sql-conf
Вывод информации о базе данных Drupal.

drush sql-dump --skip-tables-key=common | gzip > ~/mysite.sql.gz
Дамп базы данных в файл mysite.sql.gz, который будет создан в домашней директории.

gunzip < ~/mysite.sql.gz | `drush sql-connect`
Восстановление базы данных из файла mysite.sql.gz, который находится в домашней директории.

Полный BackUp Сайта

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

drush -r ~/domains/имя_домена ard --destination=/home/`whoami`/backup/`date +%Y%m%d`/имя_файла.tar.gz

Эта команда создаст каталог backup в Вашем домашнем каталоге, после внутри его создаст каталог с текущей датой и в него положит архив сайта путь к которому указан в команде.
В случае если Вы используете мультисайтинг то можно указать следующую команду, для создания бекапа конкретного сайта мультисайтинга:

drush -r ~/domains/имя_домена/sites/корень_сайта_мультисайтинга ard --destination=/home/`whoami`/backup/`date +%Y%m%d`/имя_файла_бекапа.tar.gz

Внутри созданного архива будут хранится файлы Вашего сайта в каталоге c именем сайта и файл дампа БД в sql формате.

P.S.

Выше я описал основные команды проекта, и этот список конечно-же не полный. Если Вы считаете, что нужно добавить какую-то команду, просто напишите об этом в
комментариях статьи. Ознакомиться с полным перечнем команд, и найти другую полезную информацию по Drush Вы можете на странице проекта Drush.

Comments

cheap cialis cialis cost cheap cialis

Согласен, это отличная мысль --- Я думаю, что Вы ошибаетесь. Пишите мне в PM. скачать fifa 15 xbox 360 freeboot, fifa 15 скачать торрент pc repack rus и еа спортс скачать игру fifa 15 механики

sildenafil http://cialisrt.us/# - https://cialis.com

Для сайте выложены демоверсии гаминаторов. Они умышленно предназначаются, ровно обучающий материал. В тоже дата, коли вы хотите работать реальные ставки, то нужно только зарегистрироваться, потратив немного времени. Играйте в казино в любом удобном ради вас месте. Власть клуб разработала уникальное прибавление, которое дозволительно скачать в магазине официально. Используйте PlayMarket alias AppStore чтобы этих целей. Подробности дозволено испытывать в отзывах. бонус за первую регистрацию, что начисляется геймерам за пополнение депозита в первый раз. Игроки получают предварительно 100% от первой внесенной суммы денег Источник: http://azartpalace.com/

sildenafil cialis www.cialis.com

sildenafil https://viagra.com sildenafil

viagra without a doctor prescription sildenafil viagra

cialis canada cialis sold in usa cialis http://canadian-pharmasy.com

viagra https://viagra.com viagra

http://cialisn.com - buy generic cialis acquistare cialis online in contrassegno http://cialisn.com

It's amazing to visit this web site aand reading the views of all colleagues abut this article, while I am also zealous of getting experience. Review my homepage; selecting used car

cialis originale online buy cialis soft tabs online http://canada-pharmaci.com

http://viagrawithoutdoctorprescr.today/#6643 -

viagra without prescription viagra coupon online viagra purchase http://canadian-pharmacyc.com

how does viagra work viagra from usa pharmacy free samples of viagra online uk http://canadian-pharman.com

play free roulette for fun - online roulette free roulette games roulette simulator https://roulettecas.com/

pharmacie online https://bit.ly/2sD1GUE acheter kamagra mastercard tarif du cialis prix tadalafil 10mg cialis original sans ordonnance viagra generique tunisie cialis prix en pharmacie france sildenafil sandoz 100 mg prix cialis en ligne avec ordonnance ou acheter du viagra au quebec cialis online usa pharmacy vente kamagra 100mg achat sildenafil citrate achat viagra en ligne maroc sildenafil 50 mg como se usa cialis super active plus reviews cialis generique tadalafil 20 mg viagra at canadian pharmacy achat cialis en belgique ou acheter du cialis a lyon viagra le moins cher en pharmacie acheter viagra danger cialis 2 5mg prix acheter cialis generique en europe viagra generique prix en pharmacie viagra online hong kong levitra vente libre site fiable pour acheter du viagra cialis generique tadalafil 30 pilules

best online pharmacy https://bit.ly/2LWntPH canadian pharmacy viagra 100mg canadian pharmacy reviews viagra canada rx connection canadian pharmacy ltd net cart canada flea treatment online pharmacy exelon patch canadian meds no prescription canada drug recall list discount drugs from canada canada customs rules 24 hours canada pharmacy vaniqa canadian pharmacy fluconazole canadian internet pharmacy association (cipa) your-onlinepharmacy comreview canada drug addiction help viagra canada shop online online pharmacy emails online pharmacy cr review canadian pharmacy veterinary online pharmacy nz panadeine

pharmacie en ligne https://bit.ly/2Jcmk50 kamagra oral jelly comment le prendre cialis 5 mg prix au maroc viagra vente libre europe viagra pour femme pas cher prix de la dapoxetine cialis online paypal viagra generique efficace acheter du vrai viagra en france achat kamagra forum pharmacie monge levitra sildenafil generique pfizer viagra pharmacie prix forum pour acheter du viagra levitra generique en belgique ou acheter cialis en suisse ou acheter du viagra au canada pharmacie en ligne pour cialis prix viagra generique belgique prix dun comprime de viagra le viagra est il en vente libre

canadian pharmacy do i need a prescription for cialis in usa how long does cialis take to work http://canadian-pharmasy.com

Atancjo Atancjo Super girl dont cry KAWAIIDOLL1 XXXTentacion Sad! (Piano Tutorial) Jon Benjamin Has a Van: Cash Stall I See You (Slider & Magnit Remix) You Had Me Joss Stone Flying kiss JLC SOMMAR SOMMAR SOL (MUSIKVIDEO) Rare photos of Young Metallica (Part 1) The Goddess And The Weaver SMG4: If Mario Was In. Splatoon Christoph Waltz Funny Bombay Vikings Chhod Do Aanchal Crowder All My Hope ft. Tauren Wells Dil deewana dhoondta hai Biohackers Lab SlayQueen 17 Top 10 Heavy Metal Bands Of All Time Cassidy Set Trippin (2018 New CDQ @CASSIDY_LARSINY Flying Pings.mp3 Metros Serie 3 3 Robert Glenn Soda Stereo Fue Dasahev Mentirosa Juste une vibe Live Festival la Meuh Folle 62 Like A Girl The Facts of Life S01E05 Overachieving Kele Okereke Cat Stevens Moonshadow Amy Winehouse Guiltiness Bob Marley (Chronixx cover) Resien llege de chers liders Multi-Marshall-Mesa DIY tube amp The Clown (KVSH Zerky Bootleg) JeannineFusco The Flintstones intro/outro 480p Boston More Than a Feeling HD.mp3 Swirl paint job Hamer Californian Custom guitar Top 10 Most Important Albums in Hard Rock Duba Dub Roots#5 Monkey Bizness ISH IN FOR THE KILL Korn Another Brick In The Wall It Is What It Is Ent. Top 10 Most Controversial Video Game Topics Evilwave ft. Nathan Brumley Angel Fire Tranzemaniac KhOkhar Productions Robert Slump Murder Machine EPIC INTENSE ROCK Befikra mr jatt

cheap viagra buy viagra with paypal farmaco generico al viagra http://canadian-pharmacyc.com

Add new comment