当前位置: 首页 > 软件教程 >  HHVM怎么安装?HHVM图文安装配置教程

HHVM怎么安装?HHVM图文安装配置教程

来源:欧普软件园
|
更新:2016-12-25 18:25

HHVM是一款非常好用的PHP虚拟机,主要适用于编译人员使用。很多用户下载之后不知道怎么安装?过程繁琐,大家耐心观看。

HHVM安装教程

1、在本站下载HHVM

2、服务器操作系统:Debian7 x64 ,搭建LNMH架构,安装HHVM并采用Fastcgi与Nginx结合。现在我将开始介绍如何快速安装HHVM并采用Fastcgi与Nginx相结合,以方便添加虚拟主机。

3、我们这里选用的系统是debian,用debian有个好处添加完apt源以后可以快速安装HHVM。注意选择系统的时候一定要选择64位的系统不然无法安装。

4、首先我们要先进行一些安装前的步骤: sudo apt-get update

HHVM怎么安装?HHVM图文安装配置教程

5、接下来我们添加HHVM的apt源,并安装HHVM:


wget https://dl.hhvm.com/conf/hhvm.gpg.key
sudo apt-key add hhvm.gpg.key
echo "deb https://dl.hhvm.com/debian wheezy main">> /etc/apt/sources.list
sudo apt-get update
sudo apt-get install -y hhvm

6、如果是国内的主机请添加下面这个apt源,官方的apt源因为某些原因被Q了。


wget https://dl.hiphop-php.com/conf/hhvm.gpg.key
sudo apt-key add hhvm.gpg.key
echo "deb https://dl.hiphop-php.com/debian wheezy main">> /etc/apt/sources.list
sudo apt-get update
sudo apt-get install -y hhvm

HHVM怎么安装?HHVM图文安装配置教程

7、这个过程大概几分钟即可完成,会有Selecting Unpacking ,用时比较长

8、看到以下界面说明HHVM安装成功。

HHVM怎么安装?HHVM图文安装配置教程

二、安装Fastcgi方法

1、接着我们运行这条命令安装Fastcgi ,执行以下命令:


sudo /usr/share/hhvm/install_fastcgi.sh #安装Fastcgi
sudo update-rc.d hhvm defaults #添加到开机启动
sudo service hhvm restart #重启HHVM

HHVM怎么安装?HHVM图文安装配置教程

2、hhvm5接着我们查看一下端口开启没有:netstat –anp

HHVM怎么安装?HHVM图文安装配置教程

3、OK~当我们完成上面步骤的时候已经安装完成了HHVM并开启了Fastcgi模式。

三、安装Nginx搭建LNMH

1、接下来将介绍安装Nginx并与HHVM相结合搭建LNMH架构,并添加虚拟主机。

2、首先我们先安装好Nginx,我们这里选用的是LinuxEye博客推出的lnmp一键包。


wget https://blog.linuxeye.com/lnmp.tar.gz
#wget https://blog.linuxeye.com/lnmp-full.tar.gz # 包含源码(官方下载太慢)
tar xzf lnmp.tar.gz
cd lnmp
#如果需要修改目录(安装、数据存储、Nginx日志),请修改options.conf文件
./install.sh

3、我们只用安装Nginx和memcached即可,其他不用安装,Mysql数据库我们后面选择用apt安装。 (点击放大)

HHVM怎么安装?HHVM图文安装配置教程

4、当我们安装完成了Nginx后,备份lnmp目录下的vhost.sh文件,然后手动修改vhost.sh让nginx添加虚拟机时自带Fastcgi。找到下面这段:(大约在314行)


[ ! -d $web_install_dir/conf/vhost ] && mkdir $web_install_dir/conf/vhost
cat > $web_install_dir/conf/vhost/$domain.conf << EOF
server {
listen 80;
server_name $domain$moredomainame;
$N_log
index index.html index.htm index.jsp index.php;
include $rewrite.conf;
root $vhostdir;
#error_page 404 /404.html;
if ( \$query_string ~* ".*[\;'\<\>].*" ){
       return 404;
       }
$anti_hotlinking
`echo -e $ngx_pagespeed`
location ~ .*\.(php|php5)?$ {
       #fastcgi_pass remote_php_ip:9000;
       fastcgi_pass unix:/dev/shm/php-cgi.sock;
       fastcgi_index index.php;
       include fastcgi.conf;
       }
......

5、把它修改成下面这样:


[ ! -d $web_install_dir/conf/vhost ] && mkdir $web_install_dir/conf/vhost
cat > $web_install_dir/conf/vhost/$domain.conf << EOF
server {
listen 80;
server_name $domain$moredomainame;
$N_log
index index.html index.htm index.jsp index.php;
include $rewrite.conf;
root $vhostdir;
#error_page 404 /404.html;
if ( \$query_string ~* ".*[\;'\<\>].*" ){
       return 404;
       }
$anti_hotlinking
`echo -e $ngx_pagespeed`
location ~ .*\.(php|php5)?$ {
       fastcgi_pass 127.0.0.1:9000;
       #fastcgi_pass unix:/var/run/hhvm/hhvm.sock;
       fastcgi_index index.php;
       include fastcgi.conf;
       }
......

6、这样当我们添加虚拟主机时候就自动开启了Fastcgi。

HHVM怎么安装?HHVM图文安装配置教程

7、可能有人又会问了,为什么我用IP访问的时候无法直接访问IP目录下面的PHP文件和程序? 因为我们还没有修改默认的nginx.conf文件,接下来我们就要修改这个文件,让我们访问IP的时候可以直接访问PHP程序。

8、执行:vi /usr/local/nginx/conf/nginx.conf,我们找到下面这段:


###################pureftpd AND phpmyadmin############################
......
       location ~ .*\.(php|php5)?$ {
               #fastcgi_pass remote_php_ip:9000;
               fastcgi_pass unix:/dev/shm/php-cgi.sock;
               fastcgi_index index.php;
               include fastcgi.conf;
               }
......

9、将它修改为下面这样:


###################pureftpd AND phpmyadmin############################
......
       location ~ .*\.(php|php5)?$ {
              fastcgi_pass 127.0.0.1:9000;
               #fastcgi_pass unix:/dev/shm/php-cgi.sock;
               fastcgi_index index.php;
               include fastcgi.conf;
               }
......

HHVM怎么安装?HHVM图文安装配置教程

10、接下来我们重启Nginx看看效果如何: service nginx restart

11、如果出现当配置好后,打开探针出现502。请再安装一次hhvm并开启Fastcgi。

HHVM怎么安装?HHVM图文安装配置教程

12、下面我们安装mysql数据库,很简单只要一条命令: apt-get install mysql-server,中间只要输入一次密码就可以了。

HHVM怎么安装?HHVM图文安装配置教程

13、以下是测试探针地址,大家可以看看:https://174.140.168.169/tz.php

四、HHVM性能简单测试

1、测试HHVM能够承受的压力,可以采用网站服务器压力Web性能测试:Apache Bench,Webbench,http_load安装使用的方法,有兴趣的朋友可以多个方面进行测试。

2、这里只是简单地使用Webbench进行压力测试,先测试一下普通的LNMP所能够承受的压力,在10秒中内发送100个请求,VPS主机的负载压力达到了27。

HHVM怎么安装?HHVM图文安装配置教程

3、同时网站访问直接挂掉。

HHVM怎么安装?HHVM图文安装配置教程

4、在同样配置上的VPS上测试HHVM性能,在10秒中内发送100个请求。

HHVM怎么安装?HHVM图文安装配置教程

5、VPS主机的负载压力在5以下。

HHVM怎么安装?HHVM图文安装配置教程

6、继续向HHVM增加压力:20秒内发送100个请求。

HHVM怎么安装?HHVM图文安装配置教程

7、VPS主机的负载压力在10左右。且网站可以正常访问。

HHVM怎么安装?HHVM图文安装配置教程

五、HHVM安装与使用小结

1、HHVM安装过程并不复杂,难点在于如何将HHVM与Fastcgi、Nginx等融合,HHVM运行成功后,可以清楚地在探针中看到HHVM运行信息。

HHVM怎么安装?HHVM图文安装配置教程

2、再来看看HHVM在探针上的整数运算能力检测、浮点运算能力检测、数据I/O能力检测项目的测试,都是在0.00x级别。

HHVM怎么安装?HHVM图文安装配置教程

免责声明:文中图文均来自网络,如有侵权请联系删除。

欧普软件发布此文仅为传递信息,不代表欧普软件认同其观点或证实其描述。

热门文章
最近更新