drush 可以让我们使用命令行工具去控制 drupal ,管理模块,用户,修改网站的配置,清空缓存,这些平常会用到的操作,我们都可以通过命令行去做。这个视频我们先去安装一下 drush 。
drush 推荐的安装方法是使用 composer 去安装,在上一个视频里我们已经在服务器上安装了 composer 。下面我们再去用 composer 安装一下 drush 。
输入 composer global,global 表示允许在 composer 全局目录里面运行命令 ... require ,它表示把东西放到 composer.json 里面,然后再去安装它们。
后面是要安装的东西 ... drush ... 一个斜线,然后再指定一下要安装的版本,现在稳定版是 drush 6 ,不过如果你想用 drush 去控制 drupal 8 的话,需要第 7 个版本的 drush ,目前这个版本还是正在开发的状态。
这里我们可以先去安装一个 drush 7 的开发版 ... 后面加上一个 drush:dev-master ... 表示当前正在开发的版本 ...
composer global require drush/drush:dev-master
不过使用 composer 在国内下载会比较慢,需要等挺长时间,在这条命令的后面我们可以再加上一些东西,先加上一个 --prefer-dist ,表示我们不想去下载带版本控制的东西 ... 跟它对应的是 --prefer-source ....
后面再加上一个 -vvv ,它可以显示在安装过程中的更详细的信息,这样你会知道 composer 正在做什么 ... 最后再加上一个 --profile ,它会显示耗费的内存还有时间 ...
回车 ... 去执行这条命令 ... 大概需要等五六分钟 ...
这样 composer 会去找出 drush 还有它依赖的东西 ... 把它们统统都下载下来 ... 完成以后我们可以去看一下 ... 先进入到用户的主目录下面 ...
ls -la
查看一下这个目录里的东西 ... 这里会有一个 .composer 的目录 ...
cd .composer
查出它里面的东西 ... 你会看到一个 vendor 目录 ... 再进入到这个目录
cd vendor
在这个目录里面,你会看到 composer 下载下来的东西 ... 这里有 drush ,还有一些其它的东西 ...
想要可以去执行 drush 命令,我们需要把这个目录下面的 bin 这个目录,添加到系统的环境变量里面 ...
可以去编辑一下主目录下面的 .bash_profile ...
vim ~/.bash_profile
按一下小 i 键,进入编辑模式 .. 然后插入一条代码 ...
export PATH="$HOME/.composer/vendor/bin:$PATH"
esc ,再输入 :wq ... 保存并退出 ...
然后再用 source 去执行一下 .bash_profile ...
source ~/.bash_profile
再输入 drush ...
现在,你可以看到一些跟 drush 命令相关的帮助信息 ... 说明,现在我们已经可以去使用 drush 了 ....
再输入一个 drush status ... 会显示一些状态信息 ... 这里会有 PHP 的地址,配置文件, drush 的版本等等 ....