Linux 技术手札

CentOS 7 安装 PHP HHVM

HHVM 是 Facebook 开发的高效能 PHP 虚拟机, 执行速度宣称比 PHP 官方版本快上 9 倍, 以下是在 CentOS 7 安装 HHVM 的方法:

首先安装 HHVM 必须的套件:

# yum install epel-release
# yum install gcc gcc-c++ cpp cmake git psmisc ocaml
# yum install binutils-devel boost-devel libmcrypt-devel libmemcached-devel jemalloc-devel libevent-devel sqlite-devel libxslt-devel libicu-devel tbb-devel libzip-devel bzip2-devel openldap-devel readline-devel elfutils-libelf-devel libdwarf-devel libcap-devel libyaml-devel libedit-devel lz4-devel libvpx-devel unixODBC-devel libgmp-devel libpng-devel ImageMagick-devel curl-devel expat-devel openssl-devel glog-devel oniguruma-devel

然后就可以在 Github 下载 HHVM 的源码安装:

# cd /usr/local/src
# git clone https://github.com/facebook/hhvm -b master hhvm –recursive
# cd hhvm
# cmake \
-DLIBMAGICKWAND_INCLUDE_DIRS=”/usr/include/ImageMagick-6″ \
-DLIBMAGICKCORE_LIBRARIES=”/usr/lib64/libMagickCore-6.Q16.so” \
-DLIBMAGICKWAND_LIBRARIES=”/usr/lib64/libMagickWand-6.Q16.so” .
# make -j$(($(nproc)+1))
# make install

建立 HHVM 的设定档及纪录档目录:

# mkdir /etc/hhvm
# mkdir /var/log/hhvm

建立档案 /usr/lib/systemd/system/hhvm.service, 并加入以下内容:

执行以下指令启动 HHVM, 及设定开机自动执行:

# systemctl enable hhvm
# systemctl start hhvm
Exit mobile version