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,祝你生活愉快,工作顺心。
4.1无法通过
阿里云,可能是不能上国外网站,有没有不用上国外网站的安装方法