Drush可以说是Drupal的瑞士***,只要你使用过一段时间的Drush,一但没有它的话,你会觉得很不方便。可如果通过我在前面博文中所讲的方法来安装Drush的话,是不能够支持Drupal8的,所以便有了这篇博文,介绍如何在安装支持Drupal8的Drush工具。
在Drush的GitHub主页上我们不难看出,Drush7.x是支持Drupal8的,那么就让我们来安装Drupal7.x吧:
一、安装Composer
首先要在全局范围安装composer,使用以下命令:
1
2
|
curl -sS https:
//getcomposer
.org
/installer
| php
sudo
mv
composer.phar
/usr/local/bin/composer
|
这样就可以在机器的任何地方使用composer来代替php composer.phar运行Composer命令了!测试的方法很简单,直接在命令行中输入composer,看看是否输出Composer的帮助。
二、设置Compser环境
为了确保Composer的全局bin目录中的命令可以在任何地方调用,建议将其目录纳入到系统的PATH目录中,输入以下命令,在~/.bashrc文件中添加相应目录:
1
|
sed
-i
'1i export PATH="$HOME/.composer/vendor/bin:$PATH"'
$HOME/.bashrc
|
如果想要立即看到效果的话,可以使用以下命令:
1
2
|
source
$HOME/.bashrc
env
|
然后查看输出:
1
|
PATH=
/home/firehare/
.composer
/vendor/bin
:
/usr/local/sbin
:
/usr/local/bin
:
/usr/sbin
:
/usr/bin
:
/sbin
:
/bin
:
/usr/games
:
/usr/local/games
|
如果出现类似上面的结果,那么说明我们添加的设置生效了。
三、安装Drush
如果上面都设置好了的话,安装Drush将变得十分的简单,只需要一个命令即可:
1
|
composer global require drush
/drush
:dev-master
|
但遗憾的是,在天朝有时上述命令会下载很慢,或经常中断,毫无疑问肯定的伟大的墙在做怪,大家不妨使用goagent来做代理进行下载,具体的方法,网上一抓一大把,在这里就不多讲了。
注意:上面命令是需要git命令支持的,如果在安装过程中提示需要安装git,那么只需要在命令行中输入下列语句即可:
1
|
sudo
apt-get
install
git
|
四、设置Drush
安装好了Drush之后,还需要对Drush做一些设置,比如说一些Bash的别名之类的,可以在~/.bashrc文件最后添加以下命令:
1
2
3
4
|
# enable drush.bashrc
if
[ -f $HOME/.composer
/vendor/drush/drush/examples/example
.bashrc ];
then
source
$HOME/.composer
/vendor/drush/drush/examples/example
.bashrc
fi
|
然后,重启机器或直接输入:
1
|
source
.
/bashrc
|
这样,基本上Drush就安装好了,我们可以做一个小小的测试,在任何目录下输入以下命令并得到类似结果,说明Drush安装和设置都基本生效了:
1
2
|
firehare@ThinkPad-X240s:~$ dr --version
Drush Version : 7.0-dev
|
五、更新Drush
最后就是更新Drush了,如果需要对Drush版本进行更新的话,可以使用以下命令:
1
|
composer global update
|