GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer la machine virtuelle HipHop sur CentOS 7

Dans ce tutoriel, nous allons vous montrer comment installer HipHop Virtual Machine sur votre CentOS 7. Pour ceux d'entre vous qui ne savaient pas, Pour ceux d'entre vous qui ne savaient pas, HipHop La machine virtuelle (HHVM) est une machine virtuelle développée et open source par Facebook pour traiter et exécuter des programmes et des scripts écrits en PHP. Facebook a développé HHVM parce que la combinaison habituelle Zend + Apache n'est pas aussi efficace pour servir de grandes applications construites en PHP.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo ‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l'installation étape par étape de la machine virtuelle HipHop (HHVM) sur un serveur CentOS 7.

Prérequis

  • Un serveur exécutant l'un des systèmes d'exploitation suivants :CentOS 7.
  • Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
  • Accès SSH au serveur (ou ouvrez simplement Terminal si vous êtes sur un ordinateur).
  • Un non-root sudo user ou l'accès à l'root user . Nous vous recommandons d'agir en tant qu'non-root sudo user , cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.

Installer la machine virtuelle HipHop sur CentOS 7

Étape 1. Tout d'abord, commençons par nous assurer que votre système est à jour.

yum clean all
yum -y update

Étape 2. Installation de la dépendance requise.

Installez les dépendances pour l'installation de 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

Étape 3. Installation de la machine virtuelle HipHop (HHVM) sur CentOS 7.

Ok maintenant nous avons le serveur prêt, allons chercher et construisons hhvm :

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

Temps de création :

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

Étape 4. Configurez HHVM.

Tout d'abord, créez des dossiers :

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

Ensuite, ajoutez quelques fichiers de configuration :

nano /etc/hhvm/server.hdf

Ajoutez les fichiers suivants :

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
}

Ensuite, ajouter le service :

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

Ajoutez les fichiers suivants :

[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

Recharger le systemd service, démarrez hhvm et ajoutez-le pour qu'il soit démarré au démarrage :

systemctl enable hhvm
systemctl start hhvm
systemctl status hhvm

Félicitations ! Vous avez installé avec succès la machine virtuelle HipHop. Merci d'avoir utilisé ce didacticiel pour l'installation de la machine virtuelle HipHop (HHVM) sur les systèmes CentOS 7. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de vérifier le site officiel HHVM.


Cent OS
  1. Comment installer Windows 11 sur une machine virtuelle VMware

  2. Comment installer Windows 11 sur une machine virtuelle Hyper-V

  3. Comment installer PHP 7, 7.2 et 7.3 sur CentOS 7

  4. Comment installer Java 11 et 12 sur CentOS 7

  5. Comment installer Wine 4.0 sur CentOS 7

Comment installer R sur CentOS 8

Comment installer KVM sur CentOS 8 / RHEL 8

Comment installer HHVM sur CentOS 6

Comment installer la machine virtuelle HipHop sur CentOS 7

Comment installer Apache avec l'hôte virtuel sur CentOS 8

Comment installer HHVM (HipHop Virtual Machine) sur Ubuntu 20.04 en utilisant Nginx