Using [[mw:MediaWiki-Vagrant]], you can setup a development instance of MediaWiki in a snap. Specifically tuned for development of the MediaWiki software, you get all the tools needed to dive right in to coding and patching. To make it even easier to use, you can start off with https://github.com/dan-nl/mw-vagrant-prep
MediaWiki-Vagrant uses [[Puppet]] for configuration management and automation (not [[Ansible]]).
You'll notice in the screenshot that the VM comes pre-configured with shared folders to the host system so that you do not even need to SSH to the VM to see the puppet modules and logs. You can work right on these from your host system.
[[File:MediaWiki-Vagrant.screenshot.png | thumb | screenshot showing aspects of the MediaWiki-Vagrant system]]
== Quick Tips ==
Be sure to check the documentation at [[mw:MediaWiki-Vagrant]]
MediaWiki-Vagrant runs on HHVM. It simultaneously runs on Apache, but at a more complex host scheme. To convert all wikis in your MediaWiki-Vagrant instance to PHP5: <code>vagrant roles enable zend && vagrant provision</code> Once you do this, and visit http://localhost:8080/wiki/Special:Version, you will see '''PHP''' displayed where '''HHVM''' used to be in the product box showing the currently running versions of 'MediaWiki, PHP, MySQL, ICU'
== Deploy MediaWiki-Vagrant to Amazon ==