LoginSignup
3
6

More than 5 years have passed since last update.

homesteadの導入とか

Posted at

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

おわり

3
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
6