vmにlaravelの環境をサクッと作りたくて実施
やり方はネット検索すれば本家の日本語もあり、すぐできると思うので、詰まったところをメモすることだけに止めます。
- 関門1
- vagrant box addでlaravelを入れ、vmware_fusionでvagrant upするとエラーになる
- 詳しくはわかりませんが、理由はvmwareの対応状況にあるようです。
- 僕が試した環境はvagrant version 1.9 Ubuntu14.04 vmware_fusion7です
# こんなエラーが出る
WARNING: The VMX file for this box contains a setting that is automatically overwritten by Vagrant
WARNING: when started. Vagrant will stop overwriting this setting in an upcoming release which may
WARNING: prevent proper networking setup. Below is the detected VMX setting:
WARNING:
WARNING: ethernet0.pcislotnumber = "32"
WARNING:
WARNING: If networking fails to properly configure, it may require this VMX setting. It can be manually
WARNING: applied via the Vagrantfile:
WARNING:
WARNING: Vagrant.configure(2) do |config|
WARNING: config.vm.provider :vmare_fusion do |vmware|
WARNING: vmware.vmx["ethernet0.pcislotnumber"] = "32"
WARNING: end
WARNING: end
WARNING:
WARNING: For more information: https://www.vagrantup.com/docs/vmware/boxes.html#vmx-whitelisting
調べても解決したような記事はなく、virtualboxに切り替えていく方向で対処。
- 関門2
- virtualboxでのネットワーク設定をしないとvagrant upすらできない
- 【vagrant】vagrant upでエラーを参考に解決
- 僕の場合、上記の記事のホストオンリーネットワークに関する部分でvboxnet0すらない状態で、作成をしました。また、vboxnet0を作成し、好きなIPを割り当てようと設定しましたが設定されないようで、これに気づくまでvagrant upができませんでした。
以上が2017/5/12時点での実行結果です。
vmware_fusionの問題解決方法をご存知の方がいらっしゃいましたら、コメント頂けると幸いです。
追記
homesteadで作成したdbへの接続について
- sequel proを使用する場合の設定
- ホスト:127.0.0.1
- ユーザ名:homestead
- パスワード:secret
- ポート:33060
初期の場合は上記でいけます。