Setting up WordPress VIP Development Environment with Easy Engine (nginx)

Hey there,

As you know VIP quick start has been deprecated recently. Here is some easy way to get started with VIP development, We hope soon EasyEngine will V4 launch with VIP support but for now, let’s do all thing manually.

You need Ubuntu 14 / 16 LTS with sudo access also we need svn and git installed.

For starter let’s install easy engine if you don’t already have one open terminal

wget -qO ee rt.cx/ee && sudo bash ee # install easyengine

Next step create a multisite

ee site create example.com --wpsubdom

save username and password somewhere for safe keeping, We are ready with the initial setup for VIP now let’s make site real VIP 😉
The user www-data has the write access to /var/www/ folder so let’s switch user with the following command

sudo -su www-data

Go to htdocs folder with

cd /var/www/example.com/htdocs/

Let’s add VIP Plugins and Helper files

svn co https://vip-svn.wordpress.com/plugins/ wp-content/themes/vip/plugins

For next step lets install some mu-plugins

git clone --recursive https://github.com/automattic/vip-wpcom-mu-plugins wp-content/mu-plugins

these repos should be updated daily with svn up and git pull

If you have a theme ready for project lets put that in wp-content/themes/vip/{your-theme}. If you don’t have theme ready right now lets put one of WordPress default theme to VIP directory by simply moving that to VIP directory

mv wp-content/themes/twentysixteen/ wp-content/themes/vip/twentysixteen

Now let’s include vip-init.php to themes functions.php at the beginning of the file and check it by loading facebook instant article plugin.


require_once WP_CONTENT_DIR . '/themes/vip/plugins/vip-init.php';
wpcom_vip_load_plugin( 'facebook-instant-articles', 'plugins','3.3' );

Now visit http://example.com/wp-admin/ and log in by username and password generated and go to Dashboard and activate theme in which you added vip-init.php

We are done!

Please let me know your thoughts in comments

Leave a Reply