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 secret
Users
and create a user for your app and set privileges as you see fit.