Configure Nginx/HHVM for WP - Making WordPress Fly

2 minute read Modified:

How to configure nginx and HHVM for use with wordpress on Ubuntu 14.04 LTS.

The next step in the tutorial “Making WordPress Fly” is to configure Nginx/HHVM and install WordPress. This step has two options, configuring for single site (this article) or configuring for multisite. This tutorial will assume that you have completed the prerequisites and read the introduction (part one). It will also that you have completed both parts two and three. We will also assume that you have an Ubuntu VPS. If you don’t, you can get one at Vultr. At this point you should have your VPS secured. You should also have MariaDB, Nginx, and HHVM installed. The first step in this section is to reconnect to your VM via SSH.

ssh -p port [email protected]

After connecting to your instance, we are going to create a location to install WordPress. We are going to use /var/www/html however you can use a different directory like /var/www/html/domain-com/ if you choose to. Be aware that you will have to update the configurations to match if you choose a different directory structure. Creating the new directory is straightforward.

sudo mkdir /var/www/html/

We need to install WordPress to /var/www/html . The guide for that can be found here. Once you have completed that, you are ready to move on to the next step. Configuring Nginx for Multisite WordPress with W3 Total cache is the most involved part of the “Making WordPress Fly” series. At this point we are going to assume that you have been following the series since the beginning. We are also going to assume you already have an Ubuntu VPS. So far we have secured an Ubuntu VPS, setup MariaDB, installed HHVM and installed Nginx. Now we are ready for part 4a, to configure Nginx to work with WordPress Multisite and W3 Total Cache. Part 4b is the alternative if you only need a single site WordPress install on your HHVM enhanced, WordPress optimized VPS. Choosing a multisite install definitely makes sense as you can use this VPS to host more then a few sites, even if the get significant traffic.

That’s all for now.