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

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

Comments

comments


Deja una respuesta

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