星期四, 11月 25, 2010

Drupal: 用Drush無痛升級

Drupal 雖然是我愛用的 CMS,但跟wordpress比起來,drupal作minor版本升級是一件令人頭痛的事。如果是在linux上,就更麻煩了。雖然drupal也有非官方出的patch,但懶還要更懶,總希望一鍵就能完成升級的工作。

直到我發現了 drush。drush真是個好物,它是用在linux和windows上面的shell,下個指令就完成升級。

網址http://drupal.org/project/drush

drush不是個套件,所以隨便裝在主機的目錄下即可,也不一定要裝在public_html下。
使用步驟如下。
1. 解壓縮到隨便的目錄。
2. 將drush設定成可執行
     $ chmod u+x /path/to/drush/drush
3. 為了使用方便,將drush的指令連到bin/drush底下
     $ ln -s /path/to/drush/drush /usr/local/bin/drush
4. 到這裡就好了。如果要作一般升級,先將你現在的目錄換到drupal安裝目錄之後,指令如下:
    drush up
    之後再按y就好了。
5. 如果要安裝modules,也可以用這個方式。指令如下:
    drush dl modules名稱

上面的安裝步驟如果出問題,看這裡:http://drupal.org/node/1181480 這裡的說明比較正確

常用指令在這:http://drupal.org/node/477684