魔扣论坛

魔扣源码论坛业务
查看: 1043|回复: 8

Ubuntu 15.04下HHVM Nginx环境搭建

[复制链接]
  • TA的每日心情
    无聊
    23 小时前
  • 签到天数: 2956 天

    [LV.Master]开坛老将

    7万

    主题

    227

    回帖

    27万

    积分

    管理员

    Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

    魔扣币
    745735
    贡献
    157913
    威望
    32799

    最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2017-12-15 22:38:22 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
        近日,笔者从外国网站看到HHVM Nginx环境搭建的文章,与大家学习一下。首先,Nginx,就不用多解释了,他是由俄罗斯人发明的,一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 服务器。

    然后,要介绍一下HHVM。
    HHVM 是HipHop Virtual Machine的缩写。它会将PHP代码转换成高级别的字节码(通常称为中间语言)。然后在运行时通过即时(JIT)编译器将这些字节码转换为x64的机器码。在这些方面,HHVM十分类似与C#的CLR和Java的JVM。
    简述HHVM历史
    早在2008年Facebook就开始使用HipHop(现在成为HPHP),这种PHP执行引擎;之后的两年里,Fackbook又在HipHop中增加了HPHPi和HPHPd。HPHPi其实就是开发版的HPHP,HPHPd则是HipHop的调试器,通过HPHPd开发人员可以单步调试运行在HipHop平台上的PHP代码。但HipHop还是存在一些问题。
    在2010年初,Fackbook因为这些问题做出了2个重大的决定。首先是将HipHop平台开源(GitHub网址),希望能够进一步帮助提高更多大型复杂PHP网站的可伸缩性。通过这种方式来加快HipHop的发展。其次,Facebook开始开发HipHop的更高版本,也就是HHVM(HipHop虚拟机),HHVM加强了HPHPc的健壮性,同时还修复了许多重要错误。
    HHVM Nginx环境搭建教程
    在这篇文章中,我们将用带有Nginx web服务器的PHP和Hack编程语言安装一个开源的虚拟机。其中Hack的编程语言,集合了目前两种主流网页编程语言 PHP 和 Java 的优势,而这个语言从语法等特性上与 PHP 十分相似。目前,绝大部分Facebook的页面都由这个Hack 语言编写。此教程十分实用,一旦熟悉了该种方法将极大的提高你的PHP应用程序的速度。另外HHVM采用的是实时(JIT)编译的方法,以实现卓越的性能,同时PHP还可以提供发展的灵活性。让我们学起来吧!

    HHVM标志:http://www.hhvm.com
    系统要求
    HHVM仅支持64位的操作系统,所以首先确认已安装的操作系统位数是否正确。其次,需要拥有超级用户权限,用来执行任务。
    通过线面的命令,可以查看主机信息。
    root@ubuntu-15:~# hostnamectl

    在安装任何新的程序之前,升级(UPDATE)是一个好的习惯。升级操作系统可以运行下面的命令。
    root@ubuntu-15:~# apt-get update
    安装NGINX
    root@ubuntu-15:~# apt-get install nginx
    通过上面的命令,安装NGINX。
    通过下图,我们在"是否选择继续"中,选择Y(yes)。

    现在检查Nginx是否安装成功,可启动Nginx,并查看其状态。命令如下:
    root@ubuntu-15:~# service nginx start
    root@ubuntu-15:~# service nginx status

    如果如图一样,显示active(runing)则表示运行正常。
    安装HHVM
    下面我们需要在Ubuntu 15.04.上安装HHVM(Hip Hop Virtual Machine)。由于它在Ubuntu的内置存储库的安装包不可用,所以我们需要将其同步到乌班图的"/etc/apt/sources.list"目录下。命令如下:
    root@ubuntu-15:~# wget -O - http://dl.hhvm.com/conf/hhvm.gpg.key | sudo apt-key add -

    root@ubuntu-15:~# echo deb http://dl.hhvm.com/ubuntu vivid main | sudo tee /etc/apt/sources.list.d/hhvm.list
    再次运行update命令,以确保HHVM的安装包能够在乌班图的内置存储库中更新。可以运行命令:
    root@ubuntu-15:~# apt-get update
    然后,开始安装HHVM
    root@ubuntu-15:~# apt-get install -y hhvm
    如图所示,在安装HHVM过程中,会同时安装一些其他软件包。

    程序运行到最后,你可以在程序末尾,看到安装成功的消息,以及下面的信息。

    配置
    当成功安装了HHVM之后,我们需要运行下面的命令,以检查web服务器的安装,并重启服务器:
    root@ubuntu-15:~# /usr/share/hhvm/install_fastcgi.sh

    运行下面命令,并检查HHVM的状态是否正常。
    root@ubuntu-15:~# /usr/bin/update-alternatives --install /usr/bin/php php /usr/bin/hhvm 60
    root@ubuntu-15:~# service hhvm status

    测试HHVM
    首先要确认是否所有应用安装完成,并且配置成功。然后为了测试HHVM需要,在web服务器的根目录上创建一个PHP文件。
    root@ubuntu-15:~# vim /var/www/html/info.php
    "
    phpinfo();
    :wq!
    然后重启nginx服务器
    root@ubuntu-15:~#service nginx restart
    现在需要保存之前的改动,打开你的网页浏览器,同时运行 "info.php"文件
    http://your_server_IP/info.php

    写在最后
    超低的CPU占用,超快的运行速度(快于Magento麦进斗电子商务系统);这样的优秀应用,你有没有动心?那就装上试一试吧。
    PS:科普一下,Magento(麦进斗)是一套专业开源的电子商务系统。2011年三月获得EBAY战略投资。其面向企业级应用,可处理各方面的需求,以及建设一个多种用途和适用面的电子商务网站。包括购物、航运、产品评论等等,充分利用开源的特性,提供代码库的开发,非常规范的标准,易于与第三方应用系统无缝集成。
       
    会员购买:>> 点击购买 << | 魔扣币购买:>> 点击购买 <<
    承接业务:服务器代维丨网站托管丨SEO
    联系客服:微信:morko-net | QQ:1367681973

    该用户从未签到

    0

    主题

    269

    回帖

    538

    积分

    高级魔扣

    Rank: 4

    魔扣币
    269
    贡献
    269
    威望
    0
    发表于 2017-12-15 22:46:11 | 显示全部楼层
    顶起顶起顶起

    该用户从未签到

    1

    主题

    259

    回帖

    519

    积分

    高级魔扣

    Rank: 4

    魔扣币
    259
    贡献
    259
    威望
    0
    发表于 2018-7-5 09:31:35 来自手机 | 显示全部楼层
    前排支持下

    该用户从未签到

    2

    主题

    258

    回帖

    520

    积分

    高级魔扣

    Rank: 4

    魔扣币
    260
    贡献
    260
    威望
    0
    发表于 2018-9-4 20:39:35 | 显示全部楼层
    沙发位出租,有意请联系电话:13838384381

    该用户从未签到

    1

    主题

    259

    回帖

    520

    积分

    高级魔扣

    Rank: 4

    魔扣币
    260
    贡献
    260
    威望
    0
    发表于 2019-1-21 14:03:40 | 显示全部楼层
    缘份存在心里是浪漫的梦境,思念藏在心底是芬芳的记忆,魔扣源码论坛上的友情放在心上是甜蜜的旋律,朋友记在心头是温馨的美丽。

    该用户从未签到

    1

    主题

    263

    回帖

    529

    积分

    高级魔扣

    Rank: 4

    魔扣币
    265
    贡献
    265
    威望
    0
    发表于 2019-2-27 19:30:26 来自手机 | 显示全部楼层
    宝贝儿,只要你幸福,我就幸福,魔扣源码论坛不管你在谁身边。

    该用户从未签到

    2

    主题

    271

    回帖

    546

    积分

    高级魔扣

    Rank: 4

    魔扣币
    273
    贡献
    273
    威望
    0
    发表于 2019-4-11 10:57:28 | 显示全部楼层
    宇宙之所以美,是因为有上帝之爱;花儿之所以美,是因为有绿叶之爱,蓝天之所以美,是因为有白云之爱;人间之所以美,魔扣源码论坛是因为有朋友之爱!我的美好祝福,通过空间传送给你预祝七夕情人节快乐

    该用户从未签到

    5

    主题

    265

    回帖

    537

    积分

    高级魔扣

    Rank: 4

    魔扣币
    267
    贡献
    267
    威望
    0
    发表于 2019-6-4 16:26:14 | 显示全部楼层
    打开每天挂念的空间,想念每个与网络相遇的朋友,认真翻阅着每条留言,此时只有温馨与感动驻满心田。当我看到你的留言时感觉真好无论你身在何方,魔扣源码论坛,让快乐飞进你的小屋,让好运降落在你身边,让幸福常常与你相伴,让如意流淌你的心房,让岁月的诗句写满真诚与难忘,让我的留言为你带来快乐和吉祥!

    该用户从未签到

    1

    主题

    280

    回帖

    563

    积分

    高级魔扣

    Rank: 4

    魔扣币
    282
    贡献
    282
    威望
    0
    发表于 2020-1-14 22:36:00 来自手机 | 显示全部楼层
    前排支持下
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表