Installing HipHop Virtual Machine

I recently read an article about how you can install HipHp Virtual Machine (HHVM) for a 2x+ speed boost on your site.  The newest version of WordPress works 100% with HHVM, but unfortunately some of the plugins out there don’t. I decided the pros out weighed the cons and decided to install HHVM on my development server.  Outlined below are the steps for installing it on your own.

wget -O - | sudo apt-key add -
echo deb saucy main | sudo tee /etc/apt/sources.list.d/hhvm.list
sudo apt-get update
sudo apt-get install hhvm
sudo /usr/share/hhvm/
sudo update-rc.d hhvm defaults
sudo /etc/init.d/hhvm restart
sudo /usr/bin/update-alternatives --install /usr/bin/php php /usr/bin/hhvm 60

Now you want to edit the nginx vhost for the site you wish to enable HHVM on.  Comment out the block of code that deals with .php files and then near the bottom of the vhost file add the following

include hhvm.conf;

Adding the include will include the HHVM config that was generated in the previous step.  After you have done this you can then run a config test on nginx and if all passes issue a reload command.

If you are looking for more of an automatic means of doing this, check out the git repo that Chuck Reynolds setup where he created a script that you can run to accomplish everything above.