Ubuntu Server 14.04 LTS中安装最新版的PHP7.1

由于PHP7.x相对于PHP5.x在性能上有数倍的提升,因此我也趁此将服务器的PHP配置升级一下。

Ubuntu Server 14.04 LTS官方安装包源中默认的是稳定版的PHP5.x系列,如果想要安装最新的PHP7.x需要使用第三方安装包源。

我们这里使用Ubuntu的ppa第三方源ondrej/php,依次执行以下命令即可:

之后使用

命令即可查看当前安装包源中的PHP7安装包列表,我服务器上的结果如下:

正好看到安装源中有最新的PHP7.1,因此执行以下安装命令:

接着我们修改nginx的配置,将PHP5的unix socket修改为PHP7.1的unix socket地址,例如我的wordpress的nginx配置修改如下:

重启nginx即可生效:

 

 

针对于大部分PHP应用来说,以上安装的基础PHP7.1环境即可够用,但是我的应用还需要Redis扩展,但是PHP7.1的安装源中并没有提供Redis的扩展,因此需要自己进行编译安装。

首先安装PHP7.1的开发头文件及编译工具包:

接着我们需要下载redis的源码进行编译,过程如下:

这样我们将会有一个redis.so扩展文件生成到 /usr/lib/php/20160303/redis.so

我们需要修改PHP7.1的 php.ini 配置文件 /etc/php/7.1/fpm/php.ini ,在文件末尾增加 extension=redis.so ,随后重启 php7.1-fpm 即可。

由于PHP7.1的FPM和PHP5.x的FPM是并行运行的,因此我们只需要保留一个即可,于是关闭原有PHP5.x的FPM:

完毕!

 

 

 

 

 

 

 

 

 

 

Leave a Reply

Your email address will not be published.