Install HHVM in Ubuntu 12.04

HHVM 是 Facebook 开发的高性能 PHP 虚拟机,宣称比官方的快9倍,而且已经有人测试了 HHVM 跑 WordPress 的效率比 PHP 要快 40 倍,这个必须要尝试了,去年年底,Facebook 发布了 HHVM 的 FastCGI 支持,而且 Ubuntu 安装起来非常方便,直接从 HHVM 的官方源安装即可。HHVM 的 Wiki 里面安装方法十分详细,但是因为有墙的存在,我们只能使用 mirror.mephi.ru 这个镜像了。

安装方法相当简单,下面的命令一条一条运行即可。

sudo add-apt-repository ppa:mapnik/boost
wget -O - http://mirror.mephi.ru/hhvm/conf/hhvm.gpg.key | sudo apt-key add -
echo deb http://mirror.mephi.ru/hhvm/ubuntu precise main | sudo tee /etc/apt/sources.list.d/hhvm.list
sudo apt-get update
sudo apt-get install hhvm

安装完成后我们就可以设置 hhvm 的 FastCGI 运行模式了。HHVM 的配置文件在 /etc/hhvm/server.ini 文件

;注释掉这一句,我们需要用 socket 模式来运行 hhvm
;hhvm.server.port = 9000

;增加下面这一句
hhvm.server.file_socket = /var/run/hhvm/hhvm.sock

Nginx 的配置文件就不累赘了,直接把 PHP 的 socket 路径换成 hhvm 就可以了。

我的博客现在已经运行在 HHVM 3.0.1 版本下面了。

2014-06-21 更新:增加开机自动启动

sudo update-rc.d hhvm defaults

发表评论

电子邮件地址不会被公开。 必填项已用*标注