Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Vvv | 4,554 | 15 days ago | 109 | mit | Shell | |||||
An open source Vagrant configuration for developing with WordPress | ||||||||||
Trellis | 2,426 | a day ago | 23 | mit | Jinja | |||||
WordPress LEMP stack with PHP 8.1, Composer, WP-CLI and more | ||||||||||
Yeopress | 1,103 | 4 | 5 | 3 years ago | 41 | December 02, 2019 | 50 | other | JavaScript | |
A Yeoman generator for WordPress | ||||||||||
Vv | 1,052 | 6 years ago | 42 | gpl-2.0 | Shell | |||||
:globe_with_meridians: Variable VVV - a VVV Site Creation Wizard | ||||||||||
Vagrantpress | 747 | 6 years ago | 26 | mit | Puppet | |||||
A WordPress Development Environment With Vagrant/Puppet | ||||||||||
Genesis Wordpress | 664 | 6 | 6 years ago | December 13, 2016 | 9 | mit | Ruby | |||
Rapidly create, develop, & deploy WordPress across multiple environments. | ||||||||||
Chassis | 624 | 16 days ago | 29 | lgpl-3.0 | PHP | |||||
📦 Chassis is a virtual server for your WordPress site, built using Vagrant. | ||||||||||
Wocker | 482 | 2 years ago | 2 | June 29, 2021 | 9 | mit | Shell | |||
Create your WordPress development environment in 3 SECONDS! | ||||||||||
Wpdistillery | 274 | 4 years ago | 3 | other | Shell | |||||
WordPress Setup runner for Scotch Box | ||||||||||
Vip Quickstart | 274 | 6 years ago | 78 | gpl-2.0 | PHP | |||||
Retired |
While we're fans of the popular VVV project, this Vagrant configuration takes a different approach. We like to think that VVV is great for up-to-date development tools, working on plugins and themes, and building entirely new websites. However, this configuration was built for the purpose of testing and debugging mostly WordPress core, and ensuring compatibility with older (but still supported) server configurations.
This configuration also doesn't make any assumptions about your preferred development workflow. It does not checkout or install WordPress at all. It's up to you if you would like to unpack and install a ZIP, checkout from SVN, or clone from git. However, the web server is preconfigured to look for WordPress in a specific location.
wordpress-php53
wordpress-php54
wordpress-php55
git clone https://github.com/tierra/wp-vagrant.git
cd wp-vagrant
wordpress
folder:
svn checkout https://develop.svn.wordpress.org/trunk wordpress
orgit clone git://develop.git.wordpress.org/ wordpress
192.168.167.10 wordpress-php53.local
192.168.167.11 wordpress-php54.local
192.168.167.12 wordpress-php55.local
vagrant up [box]
wordpress-php55
box will be started.
Specify wordpress-php53
, or wordpress-php54
, to start up instead.Note that Apache is configured to point to the wordpress/build
directory,
so you need to remember to run grunt
from the WordPress directory after
checking out the code. Optionally, you could also just install WordPress
normally inside the wordpress/build
directory without using the develop
repository. All boxes are pre-configured with Node.js and Grunt, so if you
don't have these tools installed locally, you can just SSH into the box, and
run the following:
cd /vagrant/wordpress && npm install && grunt
With any of the boxes started, you can reach them at these locations:
The MySQL root password is "wordpress", and all boxes come with two pre-configured databases:
wordpress
(this is meant for a regular installation)wordpress-tests
(this is meant for use with PHPUnit tests)A single account with rights to all databases for convenience:
wordpress
wordpress