It seems there is some problems between Vagrant 1.6.2 and VirtualBox 4.3.12 (the latest at the time or writing this), switching back to VirutalBox 4.3.6 or VirtualBox 4.3.8 seems to eliminate the problem.
update 1: Try both Vagrant 1.6.2 and VirtualBox 4.3.12 on Mac and they seem to work fine!
update 2: You need to enable Virtual Machine option in your BIOS to make VirtualBox work as expected. Saw someone mention about this in Laravel forum about this and it is true.
Also, Vagrant version should be 1.6.2.
Another problem is that the homestead.rb script tries to set the private IP address as 192.168.33.10 192.168.10.10 but for unknown reason the actual IP set in VirtualBox was 192.168.33.1 192.168.10.1. To solve this, open VirtualBox program and go to
File -> Preferences... -> Network
Select 'Host-only Networks' tab and edit the VirtualBox Host-Only Ethernet Adapter on IPv4 Address: to 192.168.33.10 192.168.10.10
Folder reference in the Homestead.yaml on Windows should be like this:
authorize: c:/Users/username/.ssh/id_rsa.pub
keys:
- c:/Users/username/.shh/id_rsa
Replace "username" with appropriate username on Windows
Once the Homestead vagrant box is installed successfully, we can add phpMyAdmin and config it to run with Nginx.
vagrant ssh and type the following command: sudo apt-get install phpmyadmin
apache2 and press Enter, just to get pass it.Yes and press Enter.Password of the database's administrative user, enter secret and press Enter.MySQL application password for phpmyadmin, enter secret and press Enter.Password confirmation, enter secret again and press Enter.sudo ln -s /usr/share/phpmyadmin/ /usr/share/nginx/html/phpmyadmin
serve phpmyadmin.app /usr/share/nginx/html/phpmyadmin
hosts fileNotepad as Administrator, then open navigate to C:\Windows\System32\drivers\etc.*.* and press Enter in File name box to see it.hosts and click Open button.phpmyadmin.app at the bottom of the file like so, 127.0.0.1 phpmyadmin.app
http://phpmyadmin.app:8000 and you should now see phpMyAdmin login page.root using password secretUsers and create a user for your app and set privileges as you see fit.