1. 云栖社区>
  2. PHP教程>
  3. 正文

Ubuntu 15.04下HHVM Nginx环境搭建

作者:用户 来源:互联网 时间:2017-12-01 12:37:06

环境

Ubuntu 15.04下HHVM Nginx环境搭建 - 摘要: 本文讲的是Ubuntu 15.04下HHVM Nginx环境搭建, Nginx,就不用多解释了,他是由俄罗斯人发明的,一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。 接下来要介绍一下HHVM。 HHVM是HipHopVirtualMachine的缩写。它

Nginx,就不用多解释了,他是由俄罗斯人发明的,一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。

Ubuntu 15.04下HHVM Nginx环境搭建

接下来要介绍一下HHVM。

HHVM是HipHopVirtualMachine的缩写。它会将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的健壮性,同时还修复了许多重要错误。

HHVMNginx环境搭建教程

在这篇文章中,我们将用带有Nginxweb服务器的PHP和Hack编程语言安装一个开源的虚拟机。其中Hack的编程语言,集合了目前两种主流网页编程语言PHP和Java的优势,而这个语言从语法等特性上与PHP十分相似。目前,绝大部分Facebook的页面都由这个Hack语言编写。此教程十分实用,一旦熟悉了该种方法将极大的提高你的PHP应用程序的速度。另外HHVM采用的是实时(JIT)编译的方法,以实现卓越的性能,同时PHP还可以提供发展的灵活性。让我们学起来吧。

Ubuntu 15.04下HHVM Nginx环境搭建

HHVM标志:http://www.hhvm.com

系统要求

HHVM仅支持64位的操作系统,所以首先确认已安装的操作系统位数是否正确。其次,需要拥有超级用户权限,用来执行任务。

通过线面的命令,可以查看主机信息。

[email protected]:~#hostnamectl

Ubuntu 15.04下HHVM Nginx环境搭建

在安装任何新的程序之前,升级(UPDATE)是一个好的习惯。升级操作系统可以运行下面的命令。

[email protected]:~#apt-getupdate

安装NGINX

[email protected]:~#apt-getinstallnginx

通过上面的命令,安装NGINX。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索环境 ,以便于您获取更多的相关知识。