There are many ways to set up a local development environment to help you test your new WordPress projects. However, a lot of tools are resource-heavy. On the other hand, setting up a more lightweight testing environment manually can get tricky. Using a Vagrant WordPress ‘box’ can offer a good middle ground between the two.
In a nutshell, Vagrant lets you set up testing environments with very little overhead. This means you can run several unique environments side by side using different configurations, even on modest hardware.
In this article, we’ll introduce you to Vagrant environments and how the box system works. Then we’ll teach you how to set up a Vagrant WordPress environment.
Let’s get to work!
What Vagrant is (and why it’s an excellent tool for WordPress development)
At its core, Vagrant is a tool for virtual machine management. You can provision machines using VirtualBox, VMware, and even online services, such as Amazon Web Services (AWS).
Vagrant works by you using the command line to set up ‘containers’ or ‘boxes.’ You can then configure and interact with these boxes through the command line, as well as use your favorite text editor, browser, and any other tools you have installed on your computer.
Vagrant environments tend to be very lightweight in comparison to full virtual machines. What’s more, you can quickly set up ready-to-go environments using boxes that other users share – and there are plenty of options to choose from.
The best part of using Vagrant is that it’s easy to share your configuration files or boxes with other team members. This means you can all have identical development environments to work on, even if you use a different operating system (OS) or setup.
When it comes to WordPress, there are a lot of pre-built Vagrant environments you can use. Let’s go over how the process works.
How to set up a Vagrant WordPress development environment (in 3 steps)
As we mentioned, Vagrant is a command-line tool available for Linux, Mac, and Windows. However, there are a few dependencies you’ll need. Let’s start there.
Step 1: Install VirtualBox and Vagrant
Since you’ll use Vagrant locally, you need a program that enables you to set up new virtual machines. VirtualBox is the software Vagrant recommends, and both programs work together out of the box.
First, you’ll want to install the appropriate version of VirtualBox
This article was written by John Hughes and originally published on ThemeIsle Blog.