Ubuntu系统部署HHVM网站环境(LEMH) – Linux, Nginx, MariaDB, HHVM
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

HHVM(HipHop Virtual Machine),由大名鼎鼎的FACEBOOK公司开发的用来执行PHP脚本的虚拟机环境,可以大大的提高PHP执行环境性能。相比较我们传统的网站环境来看,同等的硬件配置可以承受更大的流量访问用户压力,只不过我们国内还没有流行起来,提供这类安装环境的教程比较少,也或者我们暂时还没有重视。
之前一段时间有网友提到是否可以提供这些方面的教程,毕竟蜗牛之前也没有安装过和使用过,于是只能现学现用,参考国内、国外的已有较少的教程。这篇文章介绍在Ubuntu 14.04系统中搭建LEMH环境,采用Linux, Nginx, MariaDB, HHVM部署环境的过程。
第一、安装Nginx
apt-get update
apt-get install nginx
在安装过程中,需要输入y回车,然后我们service nginx start启动NGINX就可以安装完毕。验证是否完整安装,我们在浏览器中输入IP地址,可以看到\\”Welcome to nginx on Debian!\\”就没有问题了。
第二、安装MariaDB
多年来,我们在安装网站环境的过程中,都习惯使用MYSQL数据库,自动被收购之后有存在闭源安全的问题,于是大家考虑转向使用MariaDB。MariaDB管理系统是MYSQL数据库的分支,目前主要由于开源社区在维护,且与MYSQL兼容性很好,可以说是MYSQL的替代品也不错。
如果我们服务器有安装过MYSQL,那就先要删除,然后再安装MariaDB
apt-get remove –purge mysql-server mysql-client mysql-common
apt-get autoremove
rm -rf /var/lib/mysql
apt-get autoclean
添加PPA
apt-get install software-properties-common
apt-key adv –recv-keys –keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
add-apt-repository \\’deb http://sfo1.mirrors.digitalocean.com/mariadb/repo/10.0/ubuntu trusty main\\’
apt-get update
安装MariaDB
apt-get install mariadb-server
执行过程中需要输入y回车可以继续。
输入设置数据库ROOT密码,回车然后再输入一次。安装完毕之后执行service mysql start启动MYSQL数据库。
第三、安装PHP和HHVM
HHVM不是用来代替PHP的,是PHP开源虚拟机提高PHP性能的,采用JIT编译的,性能卓越,据说越来越比较多人使用。我们在安装HHVM之前,需要先安装PHP。
apt-get install php5-fpm php5-mysql php5-curl
执行脚本,遇到需要继续的输入y回车。然后我们安装HHVM。
wget -O – http://dl.hhvm.com/conf/hhvm.gpg.key | sudo apt-key add –
echo deb http://dl.hhvm.com/ubuntu trusty main | sudo tee /etc/apt/sources.list.d/hhvm.list
apt-get update
apt-get install hhvm
安装完毕之后我们需要执行脚本配置NGINX。
sh /usr/share/hhvm/install_fastcgi.sh
然后重启HHVM
service hhvm restart
重启完毕之后我们就可以测试是否安装完毕HHVM。
vi /var/www/html/phpinfo.php
然后添加脚本
保存之后,我们在浏览器地址栏中输入http://我们VPS主机IP地址/phpinfo.php,可以看到。
看到这个之后就没有问题了。HHVM就完毕安装。
第四、配置HHVM+Nginx站点
我们在环境安装完毕之后我们就需要添加域名进行站点配置了。
1、添加配置文件
vi /etc/nginx/sites-available/my-site
然后黏贴下面的脚本
server {
listen 80;
listen [::]:80;
root /var/www/html;
# Add index.php to the list if you are using PHP
index index.html index.htm;
server_name laozuo.org;
include hhvm-with-fallback.conf;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location @fallback {
# include snippets/fastcgi-php.conf;
#
# # With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
# deny access to .htaccess files, if Apache\\’s document root
# concurs with nginx\\’s one
#
location ~ /\\\\.ht {
deny all;
}
}
我们需要注意上面两处红色的标注,需要修改网址和文件存储。
2、PHP5-FPM备用系统
HHVM有些时候会存在问题,在这样的情况下,我们需要用一个备用系统,当HHVM失败之后,我们用PHP5-FPM接管。所以,我们需要添加配置fallback。
vi /etc/nginx/hhvm-with-fallback.conf
然后贴上
location ~ \\\\.(hh|php)$ {
proxy_intercept_errors on;
error_page 500 501 502 503 = @fallback;
fastcgi_keep_conn on;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
然后我们保存退出。
3、测试NGINX
nginx -t
4、重启Nginx
service nginx restart
重启nginx使得NGINX生效。
总结,每次写教程都比较折腾,开始使用DEBIAN测试的,发现有点点问题,然后又切换回UBUNTU系统,不论如何最后能成功安装出来,且给自己以后需要和有网友需要学习参考,是蜗牛最大的荣幸。在这篇文章中,我们可以在UBUNTU环境中部署LEMH(Linux, Nginx, MariaDB, HHVM),如果我们站点有需要,可以试试。
[HHVM]历史优惠活动内容
猜你可能想看的VPS
- [5.1]DediPath 全场 VPS 四折 洛杉矶 1Gbps 不限独立服务器[U]
- raksmart→美国 cn2 vps+日本 VPS 不限流量 $50 WINDOWS
- 惠工会 开通建行电子钱包 2 分钱充 20 元话费全球[VPS测评]
- 人太多了-Hosteons→洛杉矶 VPS 1 核 512M 内存 5G全球[VPS测评]
- 抗投诉 VPS €14.6 半年 1G 内存 1T 月流量 罗马尼亚机房全球[VPS测评]
- WordPress 后台更新升级出现"您确定要这样做?"的解决办法全球[VPS测评]
- 补货通知 搬瓦工洛杉矶机房双向 CN2 GIA 线路 46.87 美元每全球[VPS测评]
- Zcloudme→$59.5 月 2*E5-2620v3 32G 内存 香港VPS[主机]
- HostKvm 10月全场八折优惠 CN2优化线路VPS月付最低7.6刀全球[VPS测评]
- 宝塔面板一键搭建hellohao图床教程全球[VPS测评]
- 从万网(阿里云)转移域名到Namesilo操作过程全球[VPS测评]
- Onmore 昂墨–34$ 月 1核2G内存30G硬盘 不限流量 100全球[VPS测评]
- On9Host 1核心 512M内存 5G SSD 2T流量 30Mbp香港VPS[主机]
- RivenCloud 1G内存 10G SSD 2T流量 1G带宽 BG全球[VPS测评]
- PacificRack → 1C 1G RAM 13G SSD 2T →全球[VPS测评]
- 云计算的三种服务模式,SaaS和PaaS的区别在哪里?全球[VPS测评]
- 1分钟快速读懂云计算全球[VPS测评]
- 葫芦云:香港将军澳CN2云服务器24元/月,1核/1GB/25G硬盘/3香港VPS[主机]
- CMCUCT:2核2GB/20GB香港ntt线路vps 6TB流量/1G香港VPS[主机]
- YYYHost:4核4G香港cn2vps,20G SSD/3Mbps不限香港VPS[主机]
- UCloud优刻得云服务器建站教程:香港云服务器购买优惠方法香港VPS[主机]
- 人们为啥不爱吃海底捞了?海底捞上半年亏损达2.97亿 网友神评扎心全球[VPS测评]
- 米上云:免备案香港云服务器,全场75折优惠码,香港高防vps月付23元起香港VPS[主机]
- 做跨境电商一个月都有多少收入?全球[VPS测评]
- 什么是VPS?国内VPS有哪些?全球[VPS测评]
- 什么是VPS?国内VPS有哪些?全球[VPS测评]
- UCloud快杰型海外云主机:可选香港/上海/北京/日本/新加坡/韩国/日本VPS[主机]
- 极客主机,优惠8折充值返25%,香港CN2VPS,日本软银VPS,新加坡日本VPS[主机]
- 为什么要拥有一台VPS?全球[VPS测评]
- 月神科技:香港云服务器,2核2G5M年付200元/年;美国2核2G50M美国VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-144310.html











