咳咳,再发点干货,昨晚闲的没事干,于是拿出闲置好久HHVM来研究下,发现其实还是很简单的w~
//别打我QAQ
//欢迎挑刺
//图文无关
//未经严格测试
//实际测试后发现效能并不高,慎用此教程 11/30/2015 9:19 PM Update
//此文章HHVM以FastCGI模式运行
//自备Google及英语技能点
Nginx的配置在此不多说了,上一期讲Nginx+php-fpm的时候那个配置文件同样能用来跑HHVM,连改都不用改= =
付链接:https://blog.silversky.moe/rt/centos-7-nginx-php-fpm-high-performance-web-server
咳咳,Nginx的安装配置就上面的链接。
HHVM的安装同样是可以从源安装或者是下载源代码编译安装=。=依旧你随意
付:https://github.com/facebook/hhvm
//下面讲的是用源安装
Repo地址:https://community.ulyaoth.net/threads/ulyaoth-repositories.3/
自行找到CentOS 7并按照说明安装。。。
有些时候无法下载可以在浏览器里把rpm包下下来用SFTP传到服务器上手动安装
付CentOS 7 x64 rpm包Nov.29 2015更新 ulyaoth-1.0.10-1.el7.centos.x86_64
rpm -ivh XXXXX.rpm
安装完源之后
yum repolist
查看一下Ulyaoth Repository此时已经安装上去了
yum install hhvm
安装HHVM。
安装完成之后有时会提示安装成功之类的。//然而我装完之后并没有。。。
hhvm --mode daemon -vServer.Type=fastcgi -vServer.Port=9000
启动HHVM并以FastCGI模式监听9000端口 //所以说Nginx配置文件和php-fpm一样就好,同样是9000端口
=============现在测试一下应该就可以了=============
设置HHVM默认开机启动并以FastCGI模式监听9000端口
//其实就是让上面那段命令开机自动执行
//下面是我的做法、
在/etc/rc.d/init.d下新建hhvmfastcgi
vi /etc/rc.d/init.d/hhvmfastcgi
输入
#!/bin/bash
hhvm --mode daemon -vServer.Type=fastcgi -vServer.Port=9000
:wq #保存退出
设置权限使其可以运行
chmod +x /etc/rc.d/init.d/hhvmfastcgi
做个软链接
ln -s /etc/rc.d/init.d/hhvmfastcgi /etc/rc5.d/S100hhvmfastcgi
===End===
网上还有种方法是在/etc/rc.d/rc.local文件最后添加
exec hhvm --mode daemon -vServer.Type=fastcgi -vServer.Port=9000
没试过,想作死的可以试一下
转载请注明出处 Silver Sky Studio