https://github.com/facebook/hhvm/wiki/Prebuilt-Packages-on-Centos-7.x を基にHHVMを入れる。
$ rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-10.noarch.rpm $ 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 -Uvh http://mirrors.linuxeye.com/hhvm-repo/7/x86_64/hhvm-3.15.3-1.el7.centos.x86_64.rpm
その後、以下を実行する。
$ mkdir /var/run/hhvm $ chown nginx:nginx /var/run/hhvm # WEBサーバがnginxの場合
起動確認
$ systemctl start hhvm
インストールしたHHVMはOS再起動によって/var/run/hhvmが消えてしまうので、以下の設定を/etc/tempfiles.d/www.confに追加する。
d /var/run/hhvm 0700 nginx nginx