HHVM搭配NGINX的配置文件

2017年01月02日 | 作者:hhvm君 | 分类:基础教程

#HHVM#Nginx

《Hack与HHVM权威指南》一书,已经在各大网店公开发售!

话说HHVM的身份等同于PHP-FPM,因此,搭配nginx是很常见的场景。HHVM安装完成后,会很贴心的提示你,搭配nginx的配置脚步已经放置好了。提示你,运行sh脚本,然后重启一下nginx,就生效了呢。是不是很贴心。下是您可能看到的文字内容。

********************************************************************
* HHVM is installed. Here are some more things you might want to do:
* 
* Configure your webserver to use HHVM:
* $ sudo /usr/share/hhvm/install_fastcgi.sh
* $ sudo /etc/init.d/nginx restart
* $ sudo /etc/init.d/apache restart
* $ sudo /etc/init.d/hhvm restart
* 
* Run command line scripts with HHVM:
* $ hhvm whatever.php
* 
* Use HHVM for /usr/bin/php even if you have php-cli installed:
* $ sudo /usr/bin/update-alternatives --install /usr/bin/php php /usr/bin/hhvm 60
********************************************************************

然后我们运行下这个fastcgi的脚本。

$ sudo /usr/share/hhvm/install_fastcgi.sh # This restarts Nginx for us

# Set this to start on system bootup
$ sudo update-rc.d hhvm defaults

# Restart the service now
$ sudo service hhvm restart                      # We'll also restart HHVM

运行完这个脚本后,查看一下,文件/etc/nginx/hhvm.conf 。就可以看到下面的类似内容。

# Note this will work with "hack" files as well as php files!
location ~ \.(hh|php)$ {  
    fastcgi_keep_conn on;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

是不是看起来非常眼熟?和PHP的配置文件几乎一样。
然后,我们把这个配置文件生效就行了。方法很简单,找个合适的位置include一下就行了。
然后你打开,文件 /etc/nginx/sites-available/default 文件,你将看到这里面已经将 hhvm.conf 文件引入了。

# Make site accessible from http://localhost/
    server_name localhost;
    include hhvm.conf;  # 就是这里!!!

是不是瞬间觉得,生活圆满了啊。这个说明,HHVM还是很为用户着想的。非常贴心的给您做好了很多事情。

【http://hhvm.news】欢迎您转载本站内容,转载请注明来自HHVM.News(http://hhvm.news/)