前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >HHVM | CentOs 7 下安装笔记

HHVM | CentOs 7 下安装笔记

作者头像
躺平程序员老修
发布2023-09-05 15:40:37
3150
发布2023-09-05 15:40:37
举报
文章被收录于专栏:躺平程序员老修

CentOs7 hhvm

编译方式(不推荐)

Update your CentOS first

第一步,永远是更新你的 yum

代码语言:javascript
复制
yum update

Enable the EPEL repository

安装EPEL源

代码语言:javascript
复制
yum install -y epel-release

Install some dependencies

安装依赖,有很多,直接复制粘贴即可

代码语言:javascript
复制
yum install cpp gcc-c++ cmake3 git psmisc {binutils,boost,jemalloc,numactl}-devel \
{ImageMagick,sqlite,tbb,bzip2,openldap,readline,elfutils-libelf,gmp,lz4,pcre}-devel \
lib{xslt,event,yaml,vpx,png,zip,icu,mcrypt,memcached,cap,dwarf}-devel \
{unixODBC,expat,mariadb}-devel lib{edit,curl,xml2,xslt}-devel \
glog-devel oniguruma-devel ocaml gperf enca libjpeg-turbo-devel openssl-devel \
mariadb mariadb-server {fastlz,double-conversion,re2}-devel make -y

Optional dependencies

可选依赖安装

代码语言:javascript
复制
yum install {fribidi,libc-client,glib2}-devel -y

Get our hhvm

从github上获取hhvm

代码语言:javascript
复制
cd /tmp
git clone https://github.com/facebook/hhvm -b master  hhvm  --recursive
cd hhvm

build

开始编译

代码语言:javascript
复制
# Okay let's go
cmake3 .

# Multithreads compiling
make -j$(($(nproc)+1))

# Compiled?
./hphp/hhvm/hhvm --version

# Install it
make install

# Final
hhvm --version

升级 g++ 到 4.9.*

有时候编译会遇到兼容问题:

g++.png
g++.png

centos 7 默认 g++ 是4.8版本,需要升级到4.9或者更高。

如何升级g++

g++res.png
g++res.png

使用预编译包安装(推荐)

前期安装的东西都差不多

代码语言:javascript
复制
yum update -y

yum install -y epel-release

安装依赖

代码语言:javascript
复制
yum install cpp gcc-c++ cmake git psmisc {binutils,boost,jemalloc,numactl}-devel \
{ImageMagick,sqlite,tbb,bzip2,openldap,readline,elfutils-libelf,gmp,lz4,pcre}-devel \
lib{xslt,event,yaml,vpx,png,zip,icu,mcrypt,memcached,cap,dwarf}-devel \
{unixODBC,expat,mariadb}-devel lib{edit,curl,xml2,xslt}-devel \
glog-devel oniguruma-devel ocaml gperf enca libjpeg-turbo-devel openssl-devel \
mariadb mariadb-server make libc-client -y

安装rpm HHVM

代码语言:javascript
复制
rpm -Uvh http://mirrors.linuxeye.com/hhvm-repo/7/x86_64/hhvm-3.15.3-1.el7.centos.x86_64.rpm

更多版本选择http://mirrors.linuxeye.com/hhvm-repo/7/x86_64/

HHVM --VERSION

QQ截图20171121112252.png
QQ截图20171121112252.png
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 编译方式(不推荐)
    • Update your CentOS first
      • Enable the EPEL repository
        • Install some dependencies
          • Optional dependencies
            • Get our hhvm
              • build
                • 升级 g++ 到 4.9.*
                • 使用预编译包安装(推荐)
                  • 前期安装的东西都差不多
                    • 安装依赖
                      • 安装rpm HHVM
                        • HHVM --VERSION
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档