CentOS 7(hhvm只支持64位)下hhvm Nginx环境搭建,前面有介绍《CentOS 6下hhvm Nginx环境搭建》,到目前为止CentOS 7下还没有hhvm rpm安装包,因此采用源码编译。在安装hhvm前强力建议先利用《lnmp一键安装包》安装完整的lnmp(包括Nginx、PHP、MySQL),通过这种方式我们可以在同一台服务器对每个虚拟主机进行配置,如在同一台服务器上有www.linuxeye.com跑在PHP上、另一个网站linuxeye.com可以选择跑在hhvm,并可以自由切换用php还是hhvm,只需要简单修改虚拟主机配置文件。
安装步骤1. 安装完整的LNMP,参考《lnmp一键安装包》
2. 安装hhvm
注:编译过程非常消耗系统资源,有可能会报内存不够导致编译中断,如下错误:
编译通过后,执行如下命令安装:
安装成功后,打印出hhvm版本:
3. 配置hhvm
创建并修改hhvm目录权限
修改/usr/local/nginx/conf/nginx.conf使其中一段成为如下:
添加hhvm虚拟主机的方法: 请执行vhost_hhvm.sh
创建hhvm配置文件/etc/hhvm/config.hdf,保持如下:
配置hhvm修改/etc/hhvm/server.ini,保持如下:
修改/etc/hhvm/php.ini指定mysql.sock路径(hhvm默认路径sock路径是/var/lib/mysql/mysql.sock)
添加开机自启动脚本
保证文件/etc/systemd/system/hhvm.service内容如下:
管理hhvm服务
参考:linuxeye.com/396.html
https://github.com/facebook/hhvm/wiki/Building-and-installing-hhvm-on-CentOS-7.x
Sat Nov 1 16:01:27 CST 2014

闽公网安备 35020602001684号