Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vagrantpress/vagrantpress

A WordPress Development Environment With Vagrant/Puppet
https://github.com/vagrantpress/vagrantpress

Last synced: 3 months ago
JSON representation

A WordPress Development Environment With Vagrant/Puppet

Awesome Lists containing this project

README

        

# VagrantPress

*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](https://github.com/sebastianbergmann/phpunit/wiki/End-of-Life-for-PEAR-Installation-Method)*

# Prerequisites

+ [Vagrant](http://www.vagrantup.com/downloads.html)
+ [Virtualbox](https://www.virtualbox.org/wiki/Downloads)
+ [Vagrant Hostsupdater](https://github.com/cogitatio/vagrant-hostsupdater) or [Vagrant Hostmanager](https://github.com/devopsgroup-io/vagrant-hostmanager) plugin

## 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. (There’s only master branch.)
2. Run `vagrant plugin install vagrant-hostsupdater` from command line
2. Run the command `vagrant up` from the directory
3. 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

* Have a look at the [troubleshooting guide][ts]

## Getting Help

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

[chadthompson]: http://chadthompson.me
[ts]: https://github.com/vagrantpress/vagrantpress/wiki