This is a personal Vagrant setup that I use for each project that I manage. It's basic LEMP stack on Ubuntu 14.04 with a few additions such as Composer, Node.js and WP-CLI ready at the get-go.
Why another boilerplate?
VVV is a fantastic Vagrant setup, where much of the provisioning of this setup is based on. However, VVV provides lot of things out of the box which I don't necessarily require in my development workflow, plus it is catered more on WordPress development. On the other hand, I would only need a simple LEMP stack, that also works well on my Windows machine.
Note: Vagrant::Hostsupdater is optional to automatically add the entry to the hosts file. If you skip that, you will need to manually edit the hosts file and add the related entry yourself.
git clone https://github.com/fsylum/vagrant-boilerplate <project-name> cd <project-name> vagrant up
All Vagrant commands like
vagrant destroy and
vagrant suspend is applicable.
Additional MySQL access:
- Ubuntu 14.04
- nginx (mainline)
- php-fpm 7.0.x
- MySQL 5.5.x
config- Contains all services related configuration, please modify it accordingly to your usage.
logs- Contains all the logs generated from nginx as well as PHP errors.
www- The web root of your web application.
VVV team for an awesome Vagrant setup.