貌似最近这个HHVM特别火,其主要原因大概要归咎于大的运行效率吧,安装完之后使用探针测试,计算运行的时间都是0.0*的级别,据说在512M的内存下也可以跑的完美,大大大大大大地提高了网站运行效率。目前,HHVM在CentOS、Ubuntu、debian下都可以正常运行,下面我们就来说说在Ubuntu下运行HHVM+Nginx+Mysql的过程。

1、首先是安装Nginx,执行:

复制代码代码如下:

sudo apt-get update

sudo apt-get install -y unzip vim git-core curl wget build-essential python-software-properties

sudo add-apt-repository -y ppa:nginx/stable

sudo apt-get update

sudo apt-get install -y nginx

2、 在此阶段,我们将安装 HHVM。我们需要添加 HHVM 的仓库到你的sources.list文件中,然后更新软件列表。

重要:不要忘记用你的 Ubuntu 发行版代号替换上述的 DISTRIBUTION_VERSION (比如:lucid, precise, trusty) 或者是 Debian 的 jessie 或者 wheezy。在 Linux Mint 中也是一样的,不过只支持 petra。

添加了 HHVM 仓库之后,你就可以轻松安装了。

复制代码代码如下:

# apt-get install -y hhvm

安装之后,就可以启动它,但是它并没有做到开机启动。可以用如下命令做到开机启动。

复制代码代码如下:

# update-rc.d hhvm defaults

3、等待安装完成,执行如下FastCGI配置的脚本:

复制代码代码如下:

sudo /usr/share/hhvm/install_fastcgi.sh

sudo /etc/init.d/nginx restart #重启Nginx

sudo update-rc.d hhvm defaults #开机启动

sudo service hhvm restart #重启hhvm

PS: 如果你想像执行PHP命令那样使用HHvm,可以执行:sudo /usr/bin/update-alternatives –install /usr/bin/php php /usr/bin/hhvm 60,这样就可以使用:php -v这样的命令了。

4、安装Mysql,执行如下命令,安装过程会让你输入2次密码:

复制代码代码如下:

apt-get install mysql-server

5、将MysqL添加到开机启动,命令:chkconfig add mysqld 和 chkconfig mysql on,(ps:如果有提示说:/sbin/insserv: No such file or directory,执行:ln -s /usr/lib/insserv/insserv /sbin/insserv,再执行:chkconfig –levels 235 mysql on),接着你可以下载phpmyadmin放在文章目录直接管理MySQL啦,默认用户名为root。

6、测试 HHVM 和 Nginx/Apache

为了确认 hhvm 是否工作,你需要在 nginx/apache 的文档根目录下建立 hello.php。

复制代码代码如下:

# nano /usr/share/nginx/html/hello.php

在文件中添加如下代码:

PHP Code复制内容到剪贴板

if(defined(‘HHVM_VERSION‘)) {

echo‘HHVM is working‘;

phpinfo();

}else{

echo‘HHVM is not working‘;

}

?>

然后访问如下链接,确认自己能否看到 "hello world"

http://localhost/info.php

http://IP-Address/info.php

原文:http://www.jb51.net/os/Ubuntu/377343.html

hhvm mysql_在Ubuntu系统上搭建Nginx+HHVM+MySQL开发环境的教程相关推荐

  1. hhvm mysql_Linux_在Ubuntu系统上搭建Nginx+HHVM+MySQL开发环境的教程,貌似最近这个HHVM特别火,其主 - phpStudy...

    在Ubuntu系统上搭建Nginx+HHVM+MySQL开发环境的教程 貌似最近这个HHVM特别火,其主要原因大概要归咎于大的运行效率吧,安装完之后使用探针测试,计算运行的时间都是0.0*的级别,据说 ...

  2. mysql sail_再谈docker搭建nginx+php+mysql开发环境 | Sail

    写在前面 前几天我写了一篇博客docker搭建nginx+php+mysql开发环境.当时主要是参考一片博文搭建记录的. 可是这样搭建出来是有一些问题的,具体的原因我还没找出.当然那篇文章还是有一些参 ...

  3. macos nginx php mysql_mac环境下搭建nginx + php + mysql开发环境

    1.安装homebrew(mac下好用的包管理器) 第一步,获取install文件 把官网给的脚本拿下来 curl -fsSL https://raw.githubusercontent.com/Ho ...

  4. win7下搭建PHP mysql_简单介绍win7下搭建apache+php+mysql开发环境

    环境目录:E:\dev​ 一.Apache 我们下载VC11运行库的 1.安装说明: 运行apache安装程序,方法非常简单,弹安装界面后一直"next" 接着会出现一个界面,需要 ...

  5. Ubuntu 12.04搭建MTK 6577 安卓开发环境

    Ubuntu 12.04搭建 MTK 6577安卓开发环境 1.       下载并安装Vmware虚拟机: 2.       下载并在虚拟机上安装Ubuntu 12.04 iso 安装包:下载地址: ...

  6. geany配置python_Linux系统下搭建基于Geany+Python开发环境

    Linux系统下搭建基于Geany+Python开发环境 一.升级python mkdir /usr/local/python3 # tar xvf Python-3.6.1.tar.xz # 解压文 ...

  7. win7下搭建nginx+php的开发环境

    win7下搭建nginx+php的开发环境,需要的朋友可以参考下 一.下载相关软件 nginx下载:http://nginx.org/en/download.html nginx常见异常:http:/ ...

  8. linux下geany配置python_Linux系统下搭建基于Geany+Python开发环境

    Linux系统下搭建基于Geany+Python开发环境 一.升级python mkdir /usr/local/python3 # tar xvf Python-3.6.1.tar.xz  # 解压 ...

  9. MAC上搭建Windows Phone 8 开发环境——VMware Fusion下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法

    最近在试着在mac os上搭建Windows Phone 8的开发调试环境,使用的是VMware Fusion + Win8.1的虚拟环境. 点开VS2013, new 了一个helloWorld, ...

最新文章

  1. 王劲对外发声:确已离开景驰,不是因为百度诉讼
  2. 2019年IT人加薪的9大神器
  3. java调用静态方法原理_传智播客:Java学科08static关键字的概述和使用格式以及静态原理...
  4. 详细记录如何在跨域请求中携带cookie
  5. 每日两SQL(7),欢迎交流~
  6. opencv opencl加速_回放 | OpenCV Webinar 3:OpenCV深度学习应用与原理分析
  7. centos tar安装mysql_centos系统通过tar.gz包安装mysql5.7.19
  8. 信息学奥赛一本通 1096:数字统计 | 1949:【10NOIP普及组】数字统计 | OpenJudge NOI 1.5 41
  9. apache 统计404日志_Apache 网站日志分析
  10. [IOS Tableview] cell自定义view显示错误问题
  11. SimpleFs文件系统初步五(文件的读写)
  12. java 验证码点击刷新,java验证码及其刷新
  13. 2 4G高频PCB天线设计
  14. error c2471: cannot update program database vc90.pdb-小楼一夜听春雨-博客园
  15. 拆机专用磁力桌垫:保证一颗螺丝也不漏网
  16. 客户端与服务器端交互原理(HTTP数据请求与HTTP响应)
  17. Scrolling and zooming chart with ChartScroller
  18. 个人微信协议接口开发
  19. ubuntu 找不到libGL.so.1
  20. 小米盒子 android 动画特效,小米盒子3s试用详细评测: MiTouch触控/HDR/人工智能

热门文章

  1. 面向对象简称 OO(Object Oriented),20 世纪 80 年代以后,有了面向对象分析(OOA)、 面向对象设计(OOD)
  2. Python matplotlib 画并保存 部分背景为透明的图
  3. 【附源码】Java计算机毕业设计窗户管理系统(程序+LW+部署)
  4. linux 分区 启动 慢,arch开机速度竟然是挂载磁盘拖慢了。。
  5. linux设置BIOS串口,将x86平台的Linux控制台重定向到串口
  6. Python中的逻辑运算
  7. 解决Selenium自动关闭浏览器问题
  8. async await 原理
  9. androidstudio 连接打印机
  10. 【神秘海域】[动图] 掌握 单链表 只需要这篇文章~ 「超详细」