旧Debian/Ubuntu发行版通过backports/Dotdeb/ondrej安装新版本nginx/php的方法

Nginx

Debian/Ubuntu均有自己的backports源。所谓backports源,就是收录了一些软件的更新版本,由于稳定发行版官方源一般不会为软件更新大版本,只会进行小更新修复,Debian为了方便用户安装软件的大版本更新设立了backports源,一般backports源版本会和下一发行版一致。

以下列出各发行版官方源和backports源中nginx版本:
发行版 nginx版本
Debian wheezy(7) 1.2.1
Debian wheezy backports 1.6.2
Debian jessie(8) 1.6.2
Debian jessie backports 1.10.3
Debian stretch(9) 1.10.3
Debian stretch backports 1.14.2
Ubuntu trusty(14.04) 1.4.6
Ubuntu xerial(16.04) 1.10.3

我们可以使用backports源进行安装高版本nginx。如果想使用最新版本nginx,还可以使用nginx官方提供的二进制包,见http://nginx.org/en/linux_packages.html#mainline

PHP

以下为各发行版官方源中的php版本:
Debian 7 php5.4
Debian 8 php5.6
Debian 9 php7.0
Ubuntu 14.04 php5.5
Ubuntu 16.04 php7.0

很多vps服务商并没有提供高版本的32位操作系统模板(其实是OpenVZ没有提供),为了小内存发挥每一份功效,我们可能需要选择使用旧发行版,很可能的是,我们需要使用的php版本软件官方源无法满足,对此,debian有dotdeb维护了高版本php安装源,ubuntu有Ondrej维护了一套。

dotdeb见https://www.dotdeb.org/instructions/
ondrej见https://launchpad.net/~ondrej/+archive/ubuntu/php/

说明:
ubuntu下使用add-apt-repository依赖python-software-properties和software-properties-common,需要先

$ apt install python-software-properties software-properties-common

此处评论已关闭