Kali ini aku mencoba fitur dari Drush. Drush berfungsi menjalankan beberapa perintah Drupal via Command Line Interface. Kalo biasanya beberapa perintah kita lakukan via browser dengan menggunakan link yang sudah disediakan. Misal kalo mau clear cache di drupal maka kita harus masuk dulu ke menu Configuration-Performance-Clear all caches, nah dengan Drush cukup mengetik perintah drush cc all.
Saat ini aku coba Drush masih di lokal saja dengan sistem Linux Lubuntu, menggunakan Drush untuk manajemen Drupal sangat membantu terutama dalam efisiensi waktu. Untuk menggunakan Drush, kita harus menggunakan Command Line dan berada di folder Drupal (contoh /var/www/namasite).
Berikut beberapa contoh perintah Drush yang sudah aku gunakan.
Instalasi Drupal, posisi folder /var/www.
drush dl drupal --drupal-project-rename=contoh
cd contoh
drush site-install standard --db-url=mysql://root:password@localhost/contoh --site-name=Ujicoba -y
Pada perintah diatas, pertama download dulu Drupal dan di ekstrak dengan nama folder contoh. Kemudian perintah berikutnya adalah masuk ke folder contoh. Terakhir adalah perintah instalasi Drupal dan langsung membuat database dengan nama contoh. Jika sudah selesai maka akan muncul pesan Instalation Complete beserta user dan password yang sudah dibuat.
Disable module
drush pm-disable overlay
Uninstall module
drush pmu overlay
Download module
drush dl ctools
drush dl views token pathauto
Pada contoh download ada dua jenis download, yang pertama satu module dan kedua adalah tiga module sekaligus. Jika lebih dari satu module cukup memberi jarak dengan spasi antara nama module. Ini bisa juga dilakukan saat Disable maupun Uninstall. Untuk mengetahui nama dari module bisa dilihat dari nama URL module tersebut, misal drupal.org/project/views_slideshow maka nama module tersebut adalah views_slideshow.
Instalasi Module
drush en ctools views views_ui token pathauto -y
Parameter -y diatas maksudnya adalah langsung menjawab dengan Yes pada saat konfirmasi instalasi.
Melihat daftar module
drush pml
drush pml | grep Other
Dengan tambahan pipe (|) grep Other artinya hanya menampilkan module kategori Other saja.
Clear Cache
drush cc all
Perintah ini bertugas membersihkan cache website. Pada contoh diatas semua cache (all) akan dihapus dari database. Untuk mengetahui cache apa saja yang bisa dibersihkan bisa dengan mengetik perintah drush cc, kemudian akan muncul daftar cache yang bisa dipilih untuk dibersihkan.
Melihat daftar Log website
drush ws
Menjalankan Cron
drush cron
Reset password admin
drush upwd --password="admin" admin
Untuk sementara baru sedikit perintah yang aku coba, kalo dari baca manualnya masih terlalu banyak perintah yang bisa membantu mempermudah dan mempercepat dalam manajemen Drupal.
Sumber: Drush Command & Drush Manual