全国服务热线:4008-888-888

技术知识

HHVM安裝应用实例教程

1、官方网网站://facebook/hhvm

2、网络服务器实际操作系统软件:Debian7 x64 ,构建LNMH构架,安裝HHVM并选用Fastcgi与Nginx融合。如今我将刚开始详细介绍怎样迅速安裝HHVM并选用Fastcgi与Nginx紧密结合,以便捷加上虚似服务器。

3、大家这儿采用的系统软件是debian,用debian有一个益处加上完apt源之后能够迅速安裝HHVM。留意挑选系统软件的情况下一定应选择64位的系统软件要不然没法安裝。

4、最先大家要优秀行一些安裝前的流程: sudo apt-get update

HHVM开始安装

5、接下去大家加上HHVM的apt源,并安裝HHVM:

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

6、假如是中国的服务器请加上下边这一apt源,官方网的apt源由于一些缘故被Q了。

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

HHVM开始编译

7、这一全过程大约一些钟就可以进行,会出现Selecting Unpacking ,用时较为长

8、见到下列页面表明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安装Fastcgi

stat –anp

HHVM查看端口

3、OK~当我们们进行上边流程的情况下早已安裝进行了HHVM并打开了Fastcgi方式。

三、安裝Nginx构建LNMH

1、接下去将详细介绍安裝Nginx并与HHVM紧密结合构建LNMH构架,并加上虚似服务器。

2、最先大家先安裝好Nginx,大家这儿采用的是LinuxEyeblog发布的lnmp一键包。

wget lnmp.tar.gz
#wget lnmp-full.tar.gz # 包括源代码(官方网免费下载很慢)
tar xzf lnmp.tar.gz
cd lnmp
#假如必须改动文件目录(安裝、数据信息储存、Nginx系统日志),请改动options.conf文档
./install.sh

3、大家仅用安裝Nginx和memcached就可以,别的无需安裝,Mysql数据信息库大家后边挑选用apt安裝。 (点一下变大)

HHVM安装Nginx和memcached

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.htm index.jsp index.php;
include $rewrite.conf;
root $vhostdir;
#;
if ( \$query_string ~* ".*[\;'\ \ ].*" ){
 return 404;
$anti_hotlinking
`echo -e $ngx_pagespeed`
location ~ .*\.(php|php5)?$ {
 #fastcgi_pass remote_php_ip:9000;
 fastcgi_pass unix:/-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.htm index.jsp index.php;
include $rewrite.conf;
root $vhostdir;
#;
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修改代码

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:/-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:/-cgi.sock;
 fastcgi_index index.php;
 include fastcgi.conf;
......


发觉Out of Stock表明断货中,可考虑到选购其他VPS。自备Google访问器有简易的汉语翻译作用。

买老外的网站域名、vps都需美金。有个人信用卡可立即选购。无卡无美金的申请注册Paypal到淘宝网请人充美金就可以。老外VPS选购实例教程参照:index.php/archives/259/
Google: Here are a few of the web sites mend for o...
张小三資源网: 忘掉把SELINUX改动为permissive了,前文已加上。 无需脚本制作得话,手动式还可以不删核心,查...


在线客服

关闭

客户服务热线
4008-888-888


点击这里给我发消息 在线客服

点击这里给我发消息 在线客服