Ce guide vous aidera dans votre installation et configuration de HHVM sur votre Ubuntu 14.04. Pour ceux d'entre vous qui ne le savaient pas, HipHop Virtual Machine (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. Je vais vous montrer l'installation étape par étape de HHVM sur le serveur Ubuntu 14.04.
Prérequis
- Un serveur exécutant l'un des systèmes d'exploitation suivants :Ubuntu 14.04.
- 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 HHVM sur Ubuntu 14.04
Étape 1. Tout d'abord, assurez-vous que tous les packages sont à jour.
apt-get update apt-get upgrade
Étape 2. Installez HHVM.
Tout d'abord, nous devons ajouter la clé HHVM à votre serveur Ubuntu avec la commande suivante :
sudo wget -O - http://dl.hhvm.com/conf/hhvm.gpg.key | apt-key add -
Ensuite, exécutez les commandes ci-dessous pour ajouter le référentiel HHVM à votre système :
sudo echo deb http://dl.hhvm.com/ubuntu trusty main | sudo tee /etc/apt/sources.list.d/hhvm.list
Nous pouvons maintenant installer HHVM avec la commande suivante :
sudo apt-get update && sudo apt-get install hhvm
HHVM devrait avoir été installé avec succès, assurez-vous d'exécuter la commande suivante :
hhvm --version
Faites-le démarrer au démarrage en exécutant la commande :
sudo update-rc.d hhvm defaults
HHVM inclut un excellent script pour installer FastCGI en fonction du serveur Web que vous avez installé. Cette section vous aidera à configurer HHVM en mode FastCGI avec les serveurs Apache et Nginx :
Avec Apache
Configurer HHVM pour qu'il fonctionne en mode FastCGI avec Apache est extrêmement simple. Il vous suffit d'exécuter le script suivant :
sudo /usr/share/hhvm/install_fastcgi.sh
Avec Nginx
Si vous utilisez Nginx avec PHP-FPM, vous devrez modifier le fichier de configuration pour désactiver l'utilisation de PHP-FPM. Ce fichier se trouve normalement à /etc/nginx/sites-available/default.
Recherchez la section suivante et assurez-vous qu'elle est entièrement commentée (en ajoutant un #
au début de chaque ligne) :
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # # location ~ \.php$ { # fastcgi_split_path_info ^(.+\.php)(/.+)$; # # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini # # # With php5-cgi alone: # fastcgi_pass 127.0.0.1:9000; # # With php5-fpm: # fastcgi_pass unix:/var/run/php5-fpm.sock; # fastcgi_index index.php; # include fastcgi_params; #}
Après cela, exécutez le script suivant :
sudo /usr/share/hhvm/install_fastcgi.sh
Enfin, exécutez les commandes ci-dessous pour démarrer HHVM :
service hhvm start
Étape 3. Tester HHVM.
Pour tester HHVM, créez une page de test dans le répertoire racine et saisissez ces lignes dans le fichier et enregistrez-le :
nano /var/www/html/hhvminfo.php
Ajoutez ensuite le code suivant à votre nouveau fichier :
<? php phpinfo(); ?>
Essayez d'y accéder à http://your_server_ip_address/hhvminfo.php
. Si la page d'informations PHP s'affiche dans votre navigateur, tout semble bon et vous êtes prêt à continuer.
Félicitations ! Vous avez installé HHVM avec succès. Merci d'avoir utilisé ce didacticiel pour installer HHVM (HipHop Virtual Machine) dans le système Ubuntu 14.04. Pour une aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de HHVM.