centos6 配置hhvm+php+Nginx+mysql

HHVM(HipHop Virtual Machine),Facebook的开源项目之一,用于代替php环境,这里不多做介绍,本文介绍配置教程.

安装所需的epel和hhvm yum源

rpm -Uvh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm

安装hhvm所需依赖包

sudo yum install libmcrypt-devel glog-devel jemalloc-devel tbb-devel libdwarf-devel mysql-devel libxml2-devel libicu-devel pcre-devel gd-devel boost-devel sqlite-devel pam-devel bzip2-devel oniguruma-devel openldap-devel readline-devel libc-client-devel libcap-devel libevent-devel libcurl-devel libmemcached-devel

添加gleez yum源

sudo rpm -Uvh http://yum.gleez.com/6/x86_64/gleez-repo-6-0.el6.noarch.rpm

如果是国内主机,由于gleez.com被墙,这里提供另外一个下载地址

sudo rpm -Uvh http://blog.linuxeye.com/wp-content/uploads/2014/05/gleez-repo-6-0.el6.noarch.rpm

安装remi yum源

sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/6/remi/x86_64/remi-release-6.5-1.el6.remi.noarch.rpm

从remi安装hhvm依赖包 , mysql

yum --enablerepo=remi install libwebp mysql mysql-devel mysql-lib

安装hhvm

yum --nogpgcheck install hhvm

将hhvm加入开机启动

chkconfig hhvm on

配置hhvm

# vi /etc/hhvm/server.ini

;hhvm.server.port = 9001 (注释或者删除此行)
hhvm.server.file_socket = /var/run/hhvm/sock (添加此行,hhvm运行模式由端口改为socket方式)

# vi /etc/hhvm/php.ini在php options下面追加为以下内容,以添加内存限制,关闭expose.

hhvm.mysql.socket =/tmp/mysql.sock
memory_limit = 512M
expose_php = 0

配置nginx:

找到service字段内的php部份,此处在每次添加完虚拟主机以后都要修改.

fastcgi_pass unix:/tmp/php-cgi.sock; (注释此行)
fastcgi_pass unix:/var/run/hhvm/sock; (添加此行)

如:

location ~ \.php{
  root  /usr/share/nginx/html;
  fastcgi_pass unix:/var/run/hhvm/sock;
  fastcgi_split_path_info ^(.+\.php)(.*)$;
  fastcgi_index  index.php;
  fastcgi_param PATH_INFO $fastcgi_path_info;

  fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
  fastcgi_param  PATH_TRANSLATED $document_root$fastcgi_path_info;
  include	fastcgi_params;
    }

重启nginx,启动hhvm.大功告成.

service nginx restart
service hhvm start
service mysqld start
时间: 2024-08-01 21:34:01

centos6 配置hhvm+php+Nginx+mysql的相关文章

wnmp配置(windows+nginx+mysql+php开发环境)

操作系统:win7 64位 数据库:mysql (安装配置不在此详述) php5.5.30ns (安装配置不在此详述) 问题的关键是:nginx 服务器与 php的关联 一.服务器软件   nginx-1.11.4 下载地址      http://nginx.org/en/download.html    下载windows 版本nginx并解压,打开nginx.exe  cmd 中输入 start nginx.打开浏览器输入 localhost 看到如下界面即表示,nginx安装成功! (注

centos6.4 yum安装nginx+mysql+php

1.配置防火墙,开启80端口.3306端口vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT ps:这两条规则加载默认的22端口这条规则的下面 /etc/init.d/iptables restart  #最后重启防火墙使配置生效 2.关

CentOS6.5安装php7+nginx+mysql实现安装WordPress

安装php7+nginx参考该博客http://blog.csdn.net/whatday/article/details/50645117 安装php7参考http://blog.csdn.net/u013474436/article/details/52838496(先参考它安装php7)

centos6 LNMP的搭建(linux+nginx+mysql+php)

LNMP的搭建(linux+nginx+mysql+php) 简介 LNMP代表的就是:Linux系统下Nginx+MySQL+PHP网站服务器架构. Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统.代表版本有:debian.centos.ubuntu.fedora.gentoo等. Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器. Mysql是一个小型关系型数据库管理系统. PHP是一种在服务器端执行的嵌入HTML文档

CentOS 6.5 yum安装配置lnmp服务器(Nginx+PHP+MySQL)

以下全部转载于  http://blog.csdn.net/lane_l/article/details/20235909 本人于今晚按照该文章使用centos 6.7 64bit安装成功,做个备份,就转过来了. --------------------------------------------------------------- 转载者语: 转载于:http://www.osyunwei.com/archives/2353.html 原文标题:CentOS 6.2yum安装配置lnmp

WEB平台架构之:LNMP(CentOS6.5+Nginx+MySQL+Php)

WEB平台架构之:LNMP(CentOS6.5+Nginx+MySQL+Php)     为了写Nginx的系列教程,在介绍Nginx的各项功能时,能有个测试的环境,因此于此写一篇LNMP的架构搭建,使那些看文档的人能够搭建自己的环境来测试Nginx的功能.但是通常情况下nginx用作纯web站点不是很多,更多的是将nginx用在反向代理环境中.但是由于nginx处理静态文件的优越性能,也常常会使用nginx配合php来实现动静分离,起到web响应加速的功能. 1.准备工作OS:CentOS6.

LNMP(linux+nginx+mysql+php)服务器环境配置

一.简介 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为 “engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过三年了.Igor Sysoev在建立的项目时,使用基于BSD许可. 在高并发连接的情况下,Nginx是Apache服务器不错的替代品.Nginx同时也可以作为7层负载均衡服

linux下 php+nginx+mysql安装配置

我主要是用来安装php,以及nginx和php的交互.原文:http://www.cnblogs.com/lost-1987/articles/2642979.html 一 安装插件 可以选择YUM安装或者源码编译安装 gcc gcc-c++ zlib pcre pcre-devel libevent libevent-devel libxml2 libxml2-devel libmcrypt libmcrypt-devel curl-devel libpng-devel libtool-ltd

Dockerfile创建Linux/CentOS6.x Nginx MySQL Tomcat PHP(LNMTP)镜像

Dockerfile Dockerfile是实现自动构造镜像的工具,用户可以按照自己的需求定制私有镜像 环境介绍 CentOS6.x镜像 此为基础镜像,我们通过Dockerfile来创建一个包含自定义软件Nginx/MySQL/Tomcat/PHP的镜像,可以作为自己的私有镜像:下载地址: https://download.openvz.org/template/precreated/centos-6-x86_64-minimal.tar.gz LNMTP软件包(源码包) Nginx:http: