Drush - inaczej Drupal Shell.
Narzędzie dzięki, któremu znacznie przyspieszysz aktualizację swojej strony.
Drush'a możesz zainstalować na serwerze na którym masz dostęp do linii komend (shell)
Takim serwerem jest linuxpl.com daje on dostęp do linii komend poprzez SSH.
Możesz go zainstalować na lokalnej maszynie z zainstalownym Drupalem (serwery *UX, Win)
Na przykładzie linuxpl.com pokażę instalacje Drush'a.
Zaloguj się na serwer poprzez SSH (możesz używać programu Putty)
INSTALACJA
Ściągnij najnowszą wersję Drush (na dzień 02.07.2011 jest to wersja 7.x-4.4)
Nie ważne jakiej wersji Drupala używasz, Drush jest jeden dla wszystkich wersji.
Wejdź do katalogu public_html - katalog z plikami i katalogami stron www.
Tam ściągnij Drush'a
wget http://ftp.drupal.org/files/projects/drush-7.x-4.4.tar.gz
Rozpakuj
tar -zxf drush-7.x-4.4.tar.gz
Teraz jak wejdziesz do katalogu "drush" i wywołasz komende
php drush.php
odpali się skrypt drush
Ustaw aliasy abyś miał dostępna komendę 'drush' z dowolnego miejsca.
Aliasy te są prawidłowe dla serwera linuxpl.com na innych serwerach lokalizacja programów może być inna.
Wystarczy podmienic ścieżki na właściwe. Sprawdz jaka jest lokalizacja 'php'
W tym przypadku jest to /usr/local/bin/php
Wejdź do katalogu głównego i dodaj odpowiednie linijki do pliku .bashrc
cd ~
echo "alias drush='/usr/local/bin/php ~/public_html/drush/drush.php'"
Teraz wyloguj się z serwera i zaloguj ponownie.
Drush zainstalowany :)
PODSTAWOWA OBSŁUGA
Pokażę Ci teraz kilka podstwowych komend.
Wejdź do katalogu gdzie masz zainstalowanego Drupala i wywołaj
drush status
Wyświetlą sie informacje na temat instalacji Drupala
drush up
Wyświetlą się informacje na temat zainstalowanych modułów i informacja o tym czy są aktualne czy nie.
Z tego miejsca możesz od razu przystapić do aktualizacji.
Inne przydatne komendy:
drush - lista komend
drush help [komenda] - rozszerzony opis wybranej komendy
drush dl nazwamodulu - ściaga nowy moduł
drush en nazwamodulu - aktywuje moduł
drush dis nazwamodułu - wyłącza moduł
drush up nazwamodulu - update wybranych modułów
drush uninstall nazwamodulu - odinstalowanie modułu
drush cc all - czyści cały Cache strony
drush cron - odpala zadania cron
drush sql-dump --result-file=baza-backup.sql - kopia zapasowa bazy danych do pliku baza-backup.sql


