GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie die virtuelle HipHop-Maschine unter CentOS 7

In diesem Tutorial zeigen wir Ihnen, wie Sie HipHop Virtual Machine auf Ihrem CentOS 7 installieren. Für diejenigen unter Ihnen, die es nicht wussten, Für diejenigen unter Ihnen, die es nicht wussten, HipHop Virtual Machine (HHVM) ist eine von Facebook entwickelte und Open-Source-virtuelle Maschine zum Verarbeiten und Ausführen von in PHP geschriebenen Programmen und Skripten. Facebook hat HHVM entwickelt, weil die reguläre Zend+Apache-Kombination nicht so effizient ist, um große, in PHP erstellte Anwendungen zu bedienen.

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation der HipHop Virtual Machine (HHVM) auf einem CentOS 7 Server.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:CentOS 7.
  • Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
  • Ein non-root sudo user oder Zugriff auf den root user . Wir empfehlen, als non-root sudo user zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.

Installieren Sie HipHop Virtual Machine auf CentOS 7

Schritt 1. Beginnen wir zunächst damit, sicherzustellen, dass Ihr System auf dem neuesten Stand ist.

yum clean all
yum -y update

Schritt 2. Erforderliche Abhängigkeit installieren.

Installieren Sie die Abhängigkeiten für die HHVM-Installation:

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

Schritt 3. Installieren der HipHop Virtual Machine (HHVM) unter CentOS 7.

Ok, jetzt haben wir den Server bereit, lass uns hhvm holen und bauen:

cd /tmp
git clone https://github.com/facebook/hhvm -b master hhvm --recursive
cd hhvm

Bauzeit:

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

Schritt 4. HHVM konfigurieren.

Erstellen Sie zuerst einige Ordner:

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

Als nächstes fügen Sie einige Konfigurationsdateien hinzu:

nano /etc/hhvm/server.hdf

Fügen Sie die folgenden Dateien hinzu:

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
}

Als Nächstes Dienst hinzufügen:

nano /usr/lib/systemd/system/hhvm.service

Fügen Sie die folgenden Dateien hinzu:

[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

Laden Sie systemd neu service, starten Sie hhvm und fügen Sie es hinzu, damit es beim Booten gestartet wird:

systemctl enable hhvm
systemctl start hhvm
systemctl status hhvm

Herzlichen Glückwunsch! Sie haben die HipHop Virtual Machine erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der HipHop Virtual Machine (HHVM) auf CentOS 7-Systemen verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, dies zu überprüfen die offizielle HHVM-Website.


Cent OS
  1. So installieren Sie Windows 11 auf einer virtuellen VMware-Maschine

  2. So installieren Sie Windows 11 auf einer virtuellen Hyper-V-Maschine

  3. So installieren Sie PHP 7, 7.2 und 7.3 auf CentOS 7

  4. So installieren Sie Java 11 und 12 unter CentOS 7

  5. So installieren Sie Wine 4.0 unter CentOS 7

So installieren Sie R unter CentOS 8

So installieren Sie KVM unter CentOS 8 / RHEL 8

So installieren Sie HHVM auf CentOS 6

So installieren Sie die virtuelle HipHop-Maschine unter CentOS 7

So installieren Sie Apache mit virtuellem Host unter CentOS 8

So installieren Sie HHVM (HipHop Virtual Machine) unter Ubuntu 20.04 mit Nginx