Tiro monedas al aire, pero hasta ahora nunca las pude agarrar.

Visitas: 0

HipHop Virtual Machine (HHVM) que es una máquina virtual de código abierto diseñado por Facebook para ejecutar programas escritos en PHP. Las comparativas muestran de 2 a 20 veces más rendimiento al utilizar HHVM frente a PHP-FPM.

Entramos a la terminal y tecleamos lo siguiente:
wget -O - http://dl.hhvm.com/conf/hhvm.gpg.key | sudo apt-key add -
echo deb http://dl.hhvm.com/debian jessie main | sudo tee /etc/apt/sources.list.d/hhvm.list
sudo apt-get update && sudo apt-get install hhvm apache2 -y
sudo /usr/share/hhvm/install_fastcgi.sh
sudo /etc/init.d/hhvm restart
sudo /etc/init.d/apache2 restart

Para ver la versión de php:
php -v

Sale por pantalla:
HipHop VM 3.8.1 (rel)
Compiler: tags/HHVM-3.8.1-0-g3006bc45691762b5409fc3a510a43093968e9660
Repo schema: 253b3802ce1bcd19e378634342fc9c245ac76c33

Volvemos a entrar a la terminal y tecleamos lo siguiente:
sudo rm -rf /etc/apache2/mods-enabled/hhvm_proxy_fcgi.conf

Ahora editamos el archivo de configuración de Apache2:
sudo nano /etc/apache2/apache2.conf

HHVM en Debian Jessie
HHVM en Debian Jessie

Nos desplazamos hasta la sección de configuración de directorios e introducimos la línea:
ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/var/www/html/$1

Guardamos el archivo que recién editamos (Control + o) y luego lo cerramos. (Control + x).

Reiniciamos Apache2 y con esto todos los archivos con extensión PHP pasarán a través de HHVM.
sudo service apache2 restart

Para probar, creamos un archivo php de prueba y luego accedemos a el:
sudo nano /var/www/html/info.php

Agregamos:
<?php if(defined('HHVM_VERSION')) { echo 'HHVM works!'; }

Guardamos el archivo que recién editamos (Control + o) y luego lo cerramos. (Control + x).

Entramos a nuestro navegador favorito:
http://192.168.0.11/info.php

Usando php con HHVM en Debian Jessie
Usando php con HHVM en Debian Jessie

Ahora ejecutamos en la terminal:
hhvm /var/www/html/info.php

Sale por pantalla:
HHVM works!

Ahora ya podrán usar php con HHVM en Debian Jessie.
Fuente 1: vultr
Fuente 2: vozidea
Fuente 3: netsis


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *