When I write this topic, I thought that someones might knew vagrant and don't care about my sharing. However, I don't care too :)). After long time to works, I found some issues with my teammate and I wanna to share with all of you. In my company, someone starts with ubuntu and apache. After probation time, Our TAs require them using nginx. Another side, someone installed PHP version 7.0 or higher, some project runs with PHP 5.6 or some ticket you implemented worked on your local but not work on other servers...Therefore, I have a motivation to introduce with you vagrant.
To resolve all of issues I told above, You need many virtual machines to reproduce, debug and test. For manage those virtual machines, Vagrant is a tool that you need.
For this article, I will talk about installing on MacOS.
First, You need install virtualbox with this command
brew cask install virtualbox