跳转到主要内容
Real 提交于 19 November 2016

1、前言

本文仅适用于Linux Centos7服务器下安装 Drush,其它 Linux 服务器未做测试。

2、准备工作

2.1、确保 php,mysql 添加到全局环境中 ,使用命令查看路径是否已经配置:

echo $PATH //如果没有配置,请自行配置

2.2、确保 php 已经安装 PDO  和 xml 模块 ,使用命令查看是否包含 PDO 和 xml:

php -m  //列表展示所有已经开启的PHP扩展

2.3、确保 php cli 版本 满足 drush 安装要求的最低版本,查看命令:

php -v //推荐新版 php cli

3、先安装 Composer ,然后使用 Composer 安装 Drush

3.1、安装 Composer 的必备工具

yum install php-devel

3.2、查看 php 的路径

which php // 路径为:/usr/bin/php,第3.3步使用

3.3、安装 Composer

curl -sS https://getcomposer.org/installer | /usr/bin/php -- --install-dir='/mnt/projects/lamp/Composer' //大家把安装路径替换成自己的路径

3.4、设置 Composer 全局环境

cd /mnt/projects/lamp/Composer // 切换安装路径
mv composer.phar /usr/local/bin/composer //转移文件

3.5、检测安装是否成功

cd /usr/local/bin/composer
composer

4、安装 Drush

4.1、运行命令:

composer global require drush/drush --prefer-dist -vvv --profile

4.2、检测是否安装成功

cd ~/.config/composer/vendor/bin

4.3、将 vendor 目录下的 bin 目录添加到 系统变量,以便全局使用 Drush,命令如下:

vim ~/.bash_profile

4.4、然后加入以下,保存退出 vim

export PATH="$HOME/.config/composer/vendor/bin:$PATH"

4.5、让设置立即生效

source ~/.bash_profile

4.6、检测 Drush 是否成功

drush

5、Drush 常用命令

drush cc //清空缓存
drush up //更新所有模块,并执行数据库更新
drush upc //更新所有模块,不更新数据库

6、注意事项

6.1、升级 php cli  版本:本文的步骤2.3非常重要

如果你的服务器安装的 php cli 版本 低于Drush要求的版本, 那么恭喜你,drush 安装成功后,在使用 drush 命令 会报各种 php 语法错误(类似于缺少类库、引导级别等级低等),因此,本文新增 如何升级 php cli 版本的详细步骤,我们通过安装 remi 后,使用 yum 命令一键升级。

6.2、升级 php cli  版本:切换下载路径

cd /mnt/soft //切换到下载文件目录,你可以修改自己的路径

6.3、升级 php cli  版本:执行下载命令

wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

6.4、升级 php cli  版本:升级安装

rpm -Uvh remi-release-7*.rpm epel-release-7*.rpm

6.5、升级 php cli  版本:激活remi

cd /etc/yum.repos.d //切换到默认安装的 remi 路径下
vim remi.repo //使用vim工具打开 remi.repo 文件

6.6、升级 php cli  版本:激活remi,修改此文件

[remi]:修改属性enable=1

[remi-php56] 修改高版本的 enable=1

命令模式下,修改完保存退出;

6.7、升级 php cli  版本:执行升级

yum update //此时会自动升级remi下的所有升级包

6.8、升级 php cli  版本:验证

php -v //此时php cli 版本应该是升级后的最新版本

7、其它

7.1、本文作者亲测成功,受站长邀请,以此发帖,以便于帮助更多的人,谢谢。

7.2、如果你在安装过程中遇到任何问题,可以回帖咨询,或者在站长的官方1群中咨询,也可以给本文作者发邮件,邮箱地址:admin@try8.cn,祝你生活愉快,工作顺心。

Drupal 版本