Now, if the setup of the Vagrant software is straightforward, you will probably lose a lot of time to configure the VM itself, once it's up.
Of course if you are using Laravel Homestead, you won't need to even read this article :D But if for some reason you prefer the classic way of using vagrant, then you will need a nice installation file.
So this shell file will install and setup the Linux installation for you automatically, and everything will be ready. You won't even have to ssh into the machine (except if you encounter some issues)!
Here's the gist (forked and edited from https://gist.github.com/rrosiek/8190550) :
When installation is completed, you can visit :