Want to take your software engineering career to the next level? Join the mailing list for career tips & advice Click here


A WordPress Development Environment With Vagrant/Puppet

Subscribe to updates I use vagrantpress

Statistics on vagrantpress

Number of watchers on Github 756
Number of open issues 25
Average time to close an issue about 2 months
Main language Puppet
Average time to merge a PR 1 day
Open pull requests 1+
Closed pull requests 5+
Last commit over 3 years ago
Repo Created over 7 years ago
Repo Last Updated over 2 years ago
Size 218 KB
Organization / Authorvagrantpress
Page Updated
Do you use vagrantpress? Leave a review!
View open issues (25)
View vagrantpress activity
View on github
Book a Mock Interview With Me (Silicon Valley Engineering Leader, 100s of interviews conducted)
Software engineers: It's time to get promoted. Starting NOW! Subscribe to my mailing list and I will equip you with tools, tips and actionable advice to grow in your career.
Evaluating vagrantpress for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)


VagrantPress is a packaged development environment for developing WordPress themes and modules.
I initially created this project to aid in developing child modules for a WordPress blog.

What's Installed

  • Ubuntu Trusty (14.04)
  • Wordpress 4.0
  • Mysql
  • Php
  • Phpmyadmin
  • Subversion
  • Git
  • Composer
  • WP-CLI
  • PEAR
  • Xdebug
  • PHPUnit - *installed via composer
  • phploc - *installed via composer
  • phpcpd - *installed via composer
  • phpdcd - *installed via composer
  • phpcs - *installed via composer
  • phpdepend - *installed via composer
  • phpmd - *installed via composer
  • PHP_CodeBrowser - *installed via composer
  • WordPress sniffs for phpcs

*PEAR removed as support has reached end of life, see End of Life for PEAR Installation Method


Getting Started

This is a fairly simple project to get up and running.
The procedure for starting up a working WordPress is as follows:

  1. Clone the project. (Theres only master branch.)
  2. Run vagrant plugin install vagrant-hostsupdater from command line
  3. Run the command vagrant up from the directory
  4. Open your browser to http://vagrantpress.dev

Working with the environment

To log in to the local Wordpress installation:

http://vagrantpress.dev/wp-admin/ the username is admin, the password is vagrant.

You can access phpMyAdmin:

http://vagrantpress.dev/phpmyadmin/ with username wordpress, password wordpress.

A Few Details

  • If you're needing a password (for anything - including mysql, it should be vagrant)

Common Troubleshooting Tips

Getting Help

Feel free to file an issue, create a pull request, or contact me at my website.

vagrantpress open issues Ask a question     (View All Issues)
  • almost 4 years Don't install additional tools
  • about 4 years Feature req: Upgrade to 16.04 Xenial
  • over 4 years The SSH command responded with a non-zero exit status
  • over 4 years Change in hostname ?
  • almost 5 years Error import database to wordpress
  • about 5 years Vagrant command fail
  • about 5 years hostsupdater needs root/sudo access
  • over 5 years Unknown configuration section 'hostsupdater'.
  • over 5 years Multisite?
  • over 5 years add Johnstonian to commit rights
  • over 5 years Allow local .htaccess settings
  • over 5 years sendmail is missing
  • almost 6 years Plugin installation fails
  • about 6 years Keep getting ERR_EMPTY_RESPONSE errors
  • about 6 years phpMyAdmin import is not working
  • over 6 years Move Wordpress to Root Folder
  • over 6 years nginx issuing 301 redirects for no good reason
  • over 6 years Using xdebug out of the box
  • over 6 years Puppet fails with vagrant version 1.4.1
  • over 6 years Box selection
  • almost 7 years feat req: use wordpress skeleton as a base
  • almost 7 years Setup with minimum requirements.
  • almost 7 years Failing to see Wordpress installation
  • over 7 years Remove Apache / MySQL / Wordpress Installs into Modules
  • over 7 years Forward the MySQL Port / Admin Privs
vagrantpress open pull requests (View All Pulls)
  • Fix issue #89 - Allow local .htaccess settings
vagrantpress list of languages used
Other projects in Puppet