服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|

在Ubuntu系统上搭建Nginx+HHVM+MySQL开发环境的教程

2019-07-09 13:50服务器之家 Ubuntu

这篇文章主要介绍了在Ubuntu系统上搭建Nginx+HHVM+MySQL开发环境的教程,HHVM是由Faceboook开发的高性能PHP解释器,需要的朋友可以参考下

貌似最近这个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</p> <p>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复制内容到剪贴板
  1. <?php   
  2. if (defined('HHVM_VERSION')) {   
  3.     echo 'HHVM is working';   
  4.     phpinfo();   
  5. else {   
  6.     echo 'HHVM is not working';   
  7. }   
  8. ?>  


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

http://localhost/info.php

http://IP-Address/info.php
在Ubuntu系统上搭建Nginx+HHVM+MySQL开发环境的教程

延伸 · 阅读

精彩推荐
  • UbuntuUbuntu系统下安装Wine来运行Windows程序的方法详解

    Ubuntu系统下安装Wine来运行Windows程序的方法详解

    这篇文章主要介绍了Ubuntu系统下安装Wine来运行Windows程序的方法,包括在最新的Ubuntu15.10版本下编译安装的方法,需要的朋友可以参考下...

    PCWorld4682019-06-15
  • UbuntuUbuntu下LibreOffice文档怎么另存为PDF格式?

    Ubuntu下LibreOffice文档怎么另存为PDF格式?

    Ubuntu下LibreOffice文档怎么另存为PDF格式?Ubuntu中的办公软件是LibreOffice,想将格式存为pdf格式方便打印,该怎么办呢?不知道兼不兼容,下面我们来看看详细的解决办法...

    www.zzvips.com1282019-06-29
  • Ubuntu在Ubuntu系统上安装Kdump来处理系统崩溃

    在Ubuntu系统上安装Kdump来处理系统崩溃

    这篇文章主要介绍了在Ubuntu系统上安装Kdump来处理系统崩溃的方法,Kdump基于kexec的内核崩溃转储机制,需要的朋友可以参考下...

    China_OS2312019-06-14
  • Ubuntuubuntu环境Odoo9快速安装教程

    ubuntu环境Odoo9快速安装教程

    ODOO 9安装在UBUNTU 14.04上最简单最快的方法,如何在Ubuntu 14.04安装Odoo 9,本教程采用一条脚本的方法,将让你安装odoo更简单更快速,也更容易不出问题...

    服务器之家2522019-06-28
  • Ubuntu详解在Ubuntu 中修改默认程序(图解)

    详解在Ubuntu 中修改默认程序(图解)

    作为一个CentOS的新手,学习好如何在在Ubuntu 中修改默认程序时非常重要的,本文将为大家详细的讲解一下关于怎样在Ubuntu 中修改默认程序...

    ronny4402019-07-09
  • UbuntuUbuntu 15.04上安装Justniffer的详细教程

    Ubuntu 15.04上安装Justniffer的详细教程

    Justniffer是一个可用于替代Snort的网络协议分析器。它非常流行,可交互式地跟踪/探测一个网络连接。它能从实时环境中抓取流量,支持“lipcap”和“tcpdump”文件格式。它可以帮助用户分析一个用wireshark难以抓包的复杂网络。本文介...

    服务器之家4122019-07-02
  • Ubuntu在Ubuntu上安装消息传递接口Open MPI库的教程

    在Ubuntu上安装消息传递接口Open MPI库的教程

    这篇文章主要介绍了在Ubuntu上安装消息传递接口Open MPI库的教程,Open MPI在C++程序相关开发中经常可以用到,需要的朋友可以参考下...

    普兒3512019-06-03
  • UbuntuUbuntu系统中升级Linux内核的一般步骤

    Ubuntu系统中升级Linux内核的一般步骤

    这篇文章主要介绍了Ubuntu系统中升级Linux内核的一般步骤,文中以4.2内核的更新作为示例,需要的朋友可以参考下...

    开源中文社区1452019-07-09