PEAR简易安装Drush,附常用命令

来源:互联网 发布:知乎 健康果甲醛检测 编辑:程序博客网 时间:2024/05/20 08:27

大家都知道Drush拥有强大且方便的功能(命令行方式绝逼牛叉且容易学),也应该知道drush就是Drupal的命令行方式管理软件(不是模块)吧?如果你英文不好可以试读Drush的官方说明译文,感觉翻译得还算可以(你就吹吧),有兴趣可以看看:http://mentry.cn/wiki/drush

使用PEAR安装Drush

pear是个十分方便的PHP软件和代码库管理系统,有了它,无论安装还是以后升级Drush都十分方便,只需输入一两条命令就可以了!安装pear也非常简单,只有下面两条命令:

$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar
#如果提示没有找到PHP,那就需要指定php的运行地址,如:/opt/lamp/php/bin/php go-pear.phar

安装Drush也只有两条命令:

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

对了,现在Drush就已经装进你的系统了,没什么难度,但接下来的配置活才是难点和重点。

首先打开/root/.bashrc,把这里内容:https://github.com/drush-ops/drush/blob/master/examples/example.bashrc,全部复制到.bashrc中去

然后打开/usr/local/php/share/pear/drush/(这个文件夹视你的PHP安装地址而定),新建一个aliases.drushrc.php文件,并复制类似下面的内容:

#lc是在使用use命令时输入,例如:use lc
$aliases['
lc'] = array(
#   输入你的URL地址
    'uri' => '
lazycoffee.com',
#输入你网站的绝对路径
    'root' => '/home/wwwroot/lazycoffee.com/web',
#以下注释内容视情况使用,用于远程登陆
#    'db-url' => 'pgsql://username:password@dbhost.com:port/databasename',
#    'remote-host' => 'lazycoffee.com',
#    'remote-user' => 'root',
    'os' => 'Linux',
    'path-aliases' => array(
#请认真查找以下地址,不要搞错了哦。
      '%drush' => '
/usr/local/php/share/pear/drush',
      '%drush-script' => '
/usr/local/php/share/pear/drush/drush.php',
      '%dump-dir' => '
/usr/local/php/share/pear/drush/dumps/',
      '%files' => '
/home/wwwroot/lazycoffee.com/web/sites/default/files',
      '%custom' => '
/usr/local/php/share/pear/drush/custom',
     ),
    'databases' =>
      array (
        'default' =>
        array (
          'default' =>
          array (
            'driver' => '
mysql',
            'username' => '
Mysql的用户名',
            'password' => '
Mysql的密码',
            'port' => '
Mysql的端口,默认空着',
            'host' => '
Mysql的地址',
            'database' => '
Mysql的数据库名称',
          ),
       ),
     ),
     'variables' => array(
#站点名称
        'site_name' => '
lazycoffee',
      ),
     'command-specific' => array (
       'sql-sync' => array (
         'no-cache' => TRUE,
       ),
     ),
     # This shell alias will run `mycommand` when executed via `drush @stage site-specific-alias`
#     'shell-aliases' => array (
#       'site-specific-alias' => '!mycommand',
#     ),
  );

最后重启一下服务器,你就可以使用Drush喽,以后想升级Drush也是极简单的哦,只需输入:pear upgrade drush/drush,就可以啦,是不是方便到极致呀?哈哈哈

简单使用

Drush使用其实比你想象中要简单得多,例如,我想清一下缓存,你只需这样:先选择你的网站(上面已经设置好了),输入:use @lc,然后输入清缓存命令:cc,之后就会有几个选项问你想清除那项缓存,有全部清除的,有只清css-js,也有清主题注册表的,非常好用。如果你想升级模块或者核心,你只需输入(记得别忘记选择网站use @lc):drush pm-update,然后它会问你确定吗?当然,输入y回车!

http://mentry.cn/blog/drush常用操作命令,这文章记录一下常用的命令,欢迎补充!

 




http://mentry.cn/tutorial/pear%E7%AE%80%E6%98%93%E5%AE%89%E8%A3%85drush%EF%BC%8C%E9%99%84%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4

0 0
原创粉丝点击