1. Virtualbox and Vagrant

to your computer. Before anything else make sure that this software will be installed before other related software for virtual machine are install.

To learn and understand about VM VirtualBox this is the summarize description of their product.

(“VirtualBox is a cross-platform virtualization application. What does that mean? It installs on your existing Intel or AMD-based computers, whether you are running Windows, Mac, Linux or Solaris operating systems. Secondly, it extends the capabilities of your existing computer so that it can run multiple operating systems (inside multiple virtual machines) at the same time.”)

Vagrant

– a software that you can install in your Virtual Box to run your development app in your VM server. This can run with Linux, Mac OS X, or Windows. Most of this software where used by Ruby but it is also usable to other programming languages such as PHP, Python, Java C# and Javacript.

You can understand more details on how to install Homestead in your machine. We do believe that after reading, installing and configuring Homestead, you can now start your laravel development. Good luck.