By烟花易冷

VPS/VDS服务器部署最新 PHP7 -dev 和lighttpd
2015-02-12

无需我多言大家亦知道PHP7的超高运算效率,且PHP7最早是由PHP开发组核心成员惠新宸这位中国成员率先进入开发的,面对这样一套全新的PHP环境,我自然是仰慕不已,便在自己的VPS中进行了部署测试,下面分享一下安装过程。

一、首先是对VPS配置以及搭配的简单介绍:

  • VPS构架:QEMU-KVM
  • CPU频率:3.3Ghz(由于是kvm构架型号未知),内存 :256MB
  • 系统:Ubuntu Server 14.04 LTS i686
  • PHP运行方式:CGI (别吐槽这个了。。)
  • 解译引擎:lighttpd/1.4.33

二、安装基本环境

由于我这台VPS内存不大,我这里选择了省资源的lighttpd作为解译引擎,至于nginx和apache可以类比安装,首先输入一下命令安装一些常用的软件包,如果你已经安装了的或者不想安装部分软件包的可以忽略。(这些依赖库我一个个试了好久QwQ )

apt-get install wget unzip lighttpd mysql-server gcc automake autoconf libtool make re2c bison libxml2 libxml2-dev unzip libcurl4-openssl-dev

接下来从github下载php-master源码包进行编译

wget https://github.com/php/php-src/archive/master.zip
unzip master.zip
cd php-src-master
./buildconf
./configure –prefix=/usr/local/php –with-config-file-path=/usr/local/php/etc –enable-fpm –with-curl –enable-ftp –with-gd –enable-mbstring –enable-zip –with-iconv=/usr/local/libiconv –with-pdo-mysql=/usr/local/mysql/
make
make install

然后复制一下php.ini方便使用

cp -f php.ini-production /usr/local/php/etc/php.ini

最后要修改一下lighttpd的配置,一般位于 /etc/lighttpd/lighttpd.conf 文件,我们要对他进行一些修改以便架通PHP7与lighttpd的桥梁。

1、在server.modules这个地方的{}里面添加一行,这行内容是: “mod_cgi”

2、在文件末尾(或其他合适位置也可以)添加一行 cgi.assign      = ( “.php” => server_root + “/usr/local/php/bin/php-cgi” )

3、回到linux终端重启lighttpd,命令如下:service lighttpd restart

4、你看你看是不是成功了~\(≧▽≦)/~啦啦啦

三、上传探针看版本

如果你是在实际操作中,这完全可以省略,这是本人最后自行测试的步骤,下面是探针以及phpinfo几幅截图:

php7tz
由图可得,256MB内存跑PHP7还基本是可以的。
php7tz2
phptz3
这性能对于一个配置如此低的VPS来说,已经相当不错的了,要知道HHVM安装在这个机器的速度也不过如此罢了
然后这远远不是PHP7的极限,相信在高配的服务器中PHP7的性能将会更加抢眼
最后上一副phpinfo()的截图,看那么么哒PHP7.0.0-dev

phpinfo


我的新主题很快写好了,新年将至,提前祝大家新年快乐O(∩_∩)O哈!
要不要来猜猜我写这篇文章的电脑用的是什么系统?才对送域名咋样?