Instalacja i podstawowa obsługa Drush.

Filed under:

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