V tomto tutoriálu vám ukážeme, jak nainstalovat HipHop Virtual Machine na váš CentOS 7. Pro ty z vás, kteří to nevěděli, Pro ty z vás, kteří to nevěděli, HipHop Virtual Machine (HHVM) je virtuální stroj vyvinutý a otevřený společností Facebook pro zpracování a spouštění programů a skriptů napsaných v PHP. Facebook vyvinul HHVM, protože běžná kombinace Zend+Apache není tak efektivní, aby obsluhovala velké aplikace postavené v PHP.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na svém vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci virtuálního stroje HipHop (HHVM) na server CentOS 7.
Předpoklady
- Server s jedním z následujících operačních systémů:CentOS 7.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Instalace virtuálního počítače HipHop na CentOS 7
Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.
yum clean all yum -y update
Krok 2. Instalace požadované závislosti.
Nainstalujte závislosti pro instalaci HHVM:
yum localinstall http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm yum localinstall http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
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
Krok 3. Instalace HipHop Virtual Machine (HHVM) na CentOS 7.
Dobře, teď máme server připravený, pojďme získat a postavit hhvm:
cd /tmp git clone https://github.com/facebook/hhvm -b master hhvm --recursive cd hhvm
Čas na sestavení:
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)) ./hphp/hhvm/hhvm --version sudo make install
Krok 4. Nastavení konfigurace HHVM.
Nejprve vytvořte nějaké složky:
mkdir /etc/hhvm mkdir /var/run/hhvm mkdir /var/log/hhvm mkdir /var/tmp/hhvm mkdir -p /usr/share/hhvm/hdf/ chmod 775 /var/run/hhvm chmod 777 /var/tmp/hhvm
Dále přidejte nějaké konfigurační soubory:
nano /etc/hhvm/server.hdf
Přidejte následující soubory:
PidFile = /var/run/hhvm/pid Server { Port = 9000 SourceRoot = /var/www/ DefaultDocument = index.php } Log { Level = Warning AlwaysLogUnhandledExceptions = true RuntimeErrorReportingLevel = 8191 UseLogFile = true UseSyslog = false File = /var/log/hhvm/error.log Access { * { File = /var/log/hhvm/access.log Format = %h %l %u % t \"%r\" %>s %b } } } Repo { Central { Path = /var/tmp/hhvm/.hhvm.hhbc } } #include "/usr/share/hhvm/hdf/static.mime-types.hdf" StaticFile { FilesMatch { * { pattern = .*\.(dll|exe) headers { * = Content-Disposition: attachment } } } Extensions : StaticMimeTypes } MySQL { TypedResults = false }
Další, Přidání služby:
nano /usr/lib/systemd/system/hhvm.service
Přidejte následující soubory:
[Unit] Description=HHVM HipHop Virtual Machine (FCGI) [Service] ExecStart=/usr/local/bin/hhvm --config /etc/hhvm/server.hdf --user nobody --mode daemon -vServer.Type=fastcgi -vServer.Port=9000 [Install] WantedBy=multi-user.target
Znovu načtěte systemd
službu, spusťte hhvm a přidejte jej, aby se spustil při spouštění:
systemctl enable hhvm systemctl start hhvm systemctl status hhvm
Blahopřejeme! Úspěšně jste nainstalovali virtuální stroj HipHop. Děkujeme, že jste použili tento návod k instalaci virtuálního stroje HipHop (HHVM) na systémy CentOS 7. Další nápovědu nebo užitečné informace naleznete oficiální webové stránky HHVM.