Ubuntu LNMP1.2 安装 PHP7 Beta1

今天下午稍微研究了一下 PHP7 的安装方法,主要参考了以下这些教程:

  1. Zend 官方提供的编译依赖包
  2. WINDOWS 和 Linux 上安装 php7 alpha 并安装 yaf
  3. Running PHP7-FPM Nightly Build on Ubuntu 14.04
  4. LNMP1.2 安装包中的 PHP 升级脚本:/include/php.sh

安装环境:Ubuntu 14.04.2 LTS+LNMP1.2。

1. 创建一个 0755 权限的 bash,以 root 权限执行,先检查依赖库,然后开始编译 PHP7,E5 单核 1Ghz 大约执行半个小时。

2. 在/usr/local/php7/etc 下,创建一个 php-fpm.conf,其他参数可以按照自己的需要修改,这里用的是 TCP 模式,端口设置为 9001 以避免与 php5 冲突。

3. 修改/etc/init.d/php7-fpm,注释掉 prefix 的两行,然后设置好 BIN、CONF、PID:

4. 修改/usr/local/php7/etc/php.ini,在最下面加入一行开启 Zend Opache:

5. 启动 php7-fpm,并添加开机自启:

6. 修改 Nginx 配置,默认目录在/usr/local/nginx/conf/vhost。注释掉 php-cgi.sock,然后插入一行,以 TCP 方式连接至 php7-fpm。

7. 重启 Nginx 即可。

用 PHP Benchmark 测试了一下,性能大约是 5.6.11 的 2.6 倍,确实有着不小的提升。

PHP 7.0.0.BenchmarkPHP 5.6.11 Benchmark

 

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.