centos YUM 升级或降级PHP

#=======================
#YUM 升级或降级PHP
#=======================
#思路:
#1)需要一台实验机,在实验机上下载好安装包,然后通过SCP命令上传到你要部署的机器。
#2)在部署的机器卸载PHP,然后再安装下载好的安装包。
#这样做的好处:
#1)试验机肯定是必须的,模拟环境,提前解决一些问题
#2)提前下载好安装包,可以减少在部署机器的升/降级时间。而且也能防止下载速度很慢时,漫长的等待,在生产环境这是很糟糕的情况


#=======================
#实验机
#=======================
#YUM换源,这个源只适合centos6.x
rpm -Uvh http://repo.webtatic.com/yum/el6/latest.rpm
#删除PHP,先删除PHP会解决下载其他版本的PHP安装包的产生的冲突,例如mysql和mysqlnd,两个版本的common包
yum remove php*
#创建下载保存的目录
mkdir /yum_download
#只下载不安装(有同学可能问为什么不用yum -y install php56w*,因为php56w-mysql和php56w-mysqlnd扩展冲突了,新版本的PHP更推荐用mysqlnd)(
#教你个快捷得到符合YUM命名安装包字符格式的方法:
1)yum list php56w* 然后复制列出来的信息
2)在Notepad上新建一个文件粘贴进去,批量去掉安装包名之外的字符串
3)选择所有字符,使用编辑器的“编辑”-》“行操作”-》“合并行”
#)
yum install --downloadonly --downloaddir=/yum_download php56w php56w-bcmath php56w-cli php56w-common php56w-dba php56w-devel php56w-embedded php56w-enchant php56w-fpm php56w-gd php56w-imap php56w-interbase php56w-intl php56w-ldap php56w-mbstring php56w-mcrypt php56w-mssql php56w-mysqlnd php56w-odbc php56w-opcache php56w-pdo php56w-pear php56w-pecl-apcu php56w-pecl-apcu-devel php56w-pecl-gearman php56w-pecl-geoip php56w-pecl-igbinary php56w-pecl-igbinary-devel php56w-pecl-imagick php56w-pecl-imagick-devel php56w-pecl-memcache php56w-pecl-memcached php56w-pecl-mongodb php56w-pecl-redis php56w-pecl-xdebug php56w-pgsql php56w-phpdbg php56w-process php56w-pspell php56w-recode php56w-snmp php56w-soap php56w-tidy php56w-xml php56w-xmlrpc
#通过SCP命令上传到你要部署的机器
scp -r  /yum_download root@example.com:/
#=======================
#PHP升级的机器
#=======================
#yum换源,这个源只适合centos6.x
rpm -Uvh http://repo.webtatic.com/yum/el6/latest.rpm
#
yum remove php*
#安装本地包
yum localinstall /yum_download/*
#查看PHP版本
php -v
#重启apache,看你的应用访问是否正常
service httpd restart
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值