广告:本站正在使用由 热网互联 提供的云主机(香港CIA线路)

MENU

小鸡快跑:1分钟搞定HHVM+NGINX

2015 年 04 月 23 日 • 实验室

本博客用的是一个弱鸡的云主机,在换成HHVM之前,吞吐率只有弱弱的16,多么忧伤的数据,再换成了HHVM后,吞吐率飙升到了90,5倍的性能提升;

很多朋友都知道,HHVM性能持平甚至超越PHP7,然而很多同学由于捣鼓HHVM太困难,所以一直还在用PHP5.X,性能的确太弱鸡了,所以这里我整理了一套启用HHVM的方案,轻松简单。

本文只介绍如果使用HHVM替换现有环境中的PHP,至于新配环境,请自行脑补其他步骤,闲话不多说,HHVM可以和PHP共存,接入HHVM不需要卸载你服务器/VPS的任何东西,也不会导致网站出现任何问题,所以直接操作即可:

yum -y install http://ftp.riken.jp/Linux/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
cd /etc/yum.repos.d
wget http://www.hop5.in/yum/el6/hop5.repo
yum clean all
yum install hhvm
vi /etc/hhvm/server.hdf

在Server段加入以下代码,启用HHVM的fastcgi模式:

Type=fastcgi

将端口修改为9001(php fastcgi一般都是9000,这里改成9001,就可以和PHP不冲突,不影响):

port=9001

WQ!保存退出,接下来修正权限并启动HHVM:

chown -R www.www /var/log/hhvm
chown -R www.www /etc/hhvm
/usr/bin/hhvm --config /etc/hhvm/server.hdf --user www --mode daemon

接下来修改nginx的虚拟主机配置,只需要修改location段中的fastcgi_pass端口:

location ~ \.php$ {
                fastcgi_pass   127.0.0.1:9001;
                fastcgi_index  index.php;
                include fcgi.conf;
        }

重启nginx,完事,收工,然后可以自己ab压测一下,你会发现性能至少提升了5倍,就是这么赞(新环境也可以一样的操作,在配好NGINX后捣鼓整合HHVM即可)!

标签: nginx, hhvm