你的位置:首页 > 操作系统

[操作系统]Debian deb源方法升级PHP软件包


学习Linxu以来,一直坚持编译方式安装软件包,貌似圈子里面也是都倾向于编译,可是搜索到的编译方法都是一堆复制粘贴来的指令, 每个人都这么编译, 却几乎没有人去写明那些五花八门的编译指令代表了什么,是否适合自己的系统!
参加工作后,觉得系统提供的PHP版本默认安装就是挺好的,简单明了,不需要在依赖包方面浪费心力. 目前公司线上的PHP架构几乎都是apt-get安装,业务也正常运行, 尤其在硬件性能上,只要配置得当, 一直保持着良好的运行状态, 比编译方法要省时省力的多.
基于PHP语言的缺陷,需要经常进行升级PHP版本, 本次将我的升级流程写出来,作为参考.
系统版本: Description: Debian GNU/Linux 7.11 (wheezy)
PHP版本: 5.4.45-0+deb7u1
目的很明确, 将PHP升级到5.6

首先找到一个包含PHP5.6代码的源站http://packages.dotdeb.org
因为我的系统分发版本是wheezy, 该源站包含了与我debian系统版本一致的PHP5.6源代码,所以直接编辑/etc/apt/source.list文件,添加两行指令(这里指令的含义我就不写了,可以网上搜索)
# deb http://packages.dotdeb.org wheezy-php56 all
# deb-src http://packages.dotdeb.org wheezy-php56 all

由于该站是第三方源,在使用前需要添加到系统信任中
# wget http://www.dotdeb.org/dotdeb.gpg
# cat dotdeb.gpg | apt-key add -

最后,你需要停止你正在运行的PHP程序, 卸载掉就的PHP软件包(注意, 卸载前请备份PHP配置文件)
# apt-get update

# apt-get upgrade (升级所有可升级的软件包)

# apt-get dist-upgrade php5 (表示强制安装最新的PHP)

升级后PHP版本: 5.6.27-1~dotdeb+7.1