当前位置

Drush:批量处理Drupal操作的神器

James Qi 在 2012年9月11日 - 17:13 提交
内容摘要:以前就知道Drupal有个名为Drush的Shell工具,但没有用过,最近需要对好多个Drupal网站进行一些初始设置,人工操作web上的菜单会非常费时费力。上周去花了些时间安装调试那个Drush工具......

  以前就知道Drupal有个名为Drush的Shell工具,但没有用过,最近需要对好多个Drupal网站进行一些初始设置,人工操作web上的菜单会非常费时费力。上周去花了些时间安装调试那个Drush工具,简直是神器啊,设置的效率起码提高几十上百倍!

  Drush除了一些与Drupal核心模块配合的功能以外,还可以与一些第三方模块配合,例如与Language配合的添加语言功能、与Xmlsitemap配合的生成站点地图功能等,确实非常有用,某些情况下可节约大量操作时间,周末这两天就在服务器上运行一些通过l10n进行的翻译更新,下周将在更多服务器上安装Drush。

  参考网站:

  实际使用的时候,可以把经常需要进行的操作(例如清理缓存等)做成.sh的批处理命令,直接运行就可以。


2013年3月6日补充安装办法:

先安装PEAR:

wget http://pear.php.net/go-pear.phar
php go-pear.phar

(如果国内服务器上遇到找不到网址的报错,可能是线路或者DNS的问题,可以换时间多试验次。)

用默认的设置、回车安装pear、然后用pear安装Drush:

pear channel-discover pear.drush.org
pear install drush/drush

就应该可以用了,用which drush验证是否安装,看到在/bin/drush

然后只需要执行 drush help 就可以看到帮助信息、正常使用了。


2015年补充:

升级办法:

pear update drush/drush

自由标签: