homesteadの導入とか
公式のページに大体書いてある。
最新のboxを追加
$ vagrant box add laravel/homestead
現時点の最新はv0.4.0
$ vagrant box list | grep homestead
laravel/homestead (virtualbox, 0.4.0)
これの中身がphp7なので5.6系が使いたい場合はversion違うやつもインストール
下記のバージョンはphp5.6がインストールされてるやつ
$ vagrant box add laravel/homestead --box-version 0.3.3
$ vagrant box list | grep homestead
laravel/homestead (virtualbox, 0.3.3)
laravel/homestead (virtualbox, 0.4.0)
プロジェクト毎にhomesteadを入れたいのでcomposerでプロジェクト対して直接インストール
$ composer require laravel/homestead --dev
設定ファイル郡を生成させるために下記コマンドを実行
$ php vendor/bin/homestead make
phpとかのバージョンを切り替えたいとかが特になければそのままvagrant up
やりたければ、該当のboxのversionをhomestead.ymlのproviderの下にでも記述してvagrant up
version: "0.3.3"
おわり
boxのversionが古いやつでなんか表示がおかしかったりしたらnginxのsocketが違うの指していたりするのでそこを正しいものに修正
homesteadに対してmigrateしたりしたいんだけど?
homestead.ymlでport forwardingの設定を下記のように追記して
ports:
- send: 3306
to: 3306
.envのDB_HOSTでportを指定させればいいんじゃないのかな
DB_HOST=localhost:3306
おわり