«

»

10月 27

笔记:在LNMP下部署HHVM

LNMP,http://lnmp.org/  ,是我目前看见的最方便的一键部署脚本。什么都不用担心,全傻瓜(bi)化操作。

但是,由于他几乎更换了所有的默认目录,HHVM会认不出这货。

网上所有的教程都是从0开始安装Nginx。这多不爽。

这里记录一下具体操作。

环境: Ubuntu 12.04 x64(<—-重要!x86不能安装,在这里浪费了两个小时)

1.准备环境,安装HHVM:

Ubuntu有deb包,不必自己编译了。

具体列表看这里:https://github.com/facebook/hhvm/wiki/Prebuilt%20Packages%20for%20HHVM

最后你会看见:

2. 修改/usr/share/hhvm/install_fastcgi.sh

替换L187~220:

执行。

3.修改相关文件:

1)

/usr/local/nginx/conf

将所有的vhosts都改成

2)修改~/vhosts.sh:

同样修改。

4.删除启动项:

停止php-fpm服务,删除/etc/init.d/ 里面的php-fpm,这样这东西就不自动启动了。

5.添加监视脚本:

HHVM有可能会直接就死了。需要个脚本盯着。

脚本:

保存为/root/check_hhvm.sh,加入执行权限,添加进cron:

crontab -e

好了,LNMP已经成功供PHP-FPM换成HHVM了。

从探针可以看见。

http://www.bilicloud.com/

正运行在HHVM上。

Reference:

 

http://hjc.im/auto-check-hhvm-status/

http://www.freehao123.com/hhvm-wordpress/

https://github.com/facebook/hhvm

https://github.com/facebook/hhvm/wiki/Prebuilt-Packages-on-Ubuntu-12.04

https://github.com/facebook/hhvm/wiki/Building-and-installing-HHVM-on-Ubuntu-12.04#installing-boost-149

https://www.digitalocean.com/community/tutorials/how-to-configure-the-nginx-web-server-on-a-virtual-private-server

http://lnmp.org/faq/lnmp-software-list.html

http://blog.csdn.net/xiyuan1999/article/details/8160998

http://man.ddvip.com/soft/vieditor/vi.html

http://hjc.im/ubuntufu-wu-qi-shang-de-zui-you-wordpressfang-an/

4 comments

Skip to comment form

  1. dant

    于是你花了不少时间去搞 apt-get install nginx 就能搞定的事。。

    1. Beining

      因为原先有个Nginx,很多vhosts。

      全redo很痛苦,而且添加vhosts不方便。。。

      但是这个改版的Nginx。。。。的确有时闹心啊。。。。挠头

  2. AvalonDragoN龙龙

    全程自动方便
    86x竟然不支持,时代在进步么。。

    1. Beining

      按理说我可以写个自动化脚本,但是我不是懒嘛。。。而且只有Ubuntu,不能全面啊。

      HHVM明确说不支持x86,所以。。。升级吧。。。

发表评论

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">