Laravel 6.0 リリースおめででとうございます!!
さっそく今までのVagrant環境で動かせるか検証してみました。
※Docker環境で動かす場合は記事が上がっていましたので
ご紹介しておきます。Hello Laravel 6 !!!
Step 1 Vagrant と VirtualBox のダウンロードとインストール
Step 2 Homestead vagrant box のダウンロード
上記stepは【Laravel 5.5 or latest】Homestead で mac に Laravel 開発環境を構築を参照
Step 3 Homestead のダウンロード
$ cd
$ mkdir laravel-xxxx
$ cd laravel-xxxx
$ mkdir code
$ git clone https://github.com/laravel/homestead.git Homestead
$ cd Homestead
$ git checkout v7.0.1
$ bash init.sh
Homestead.yaml が生成/修正
ホームディレクトリのlaravel-xxxxフォルダなら以下のようになる
(「- map」の「-はマイナスという意味ではないので消さないように」)
folders:
- map: ~/laravel-xxxx/code
scripts/homestead.rb内修正
homestead-7と記載のある場所を全て任意の名称に変更(一括で変更すると楽)
ここが仮想サーバー名になる
(注)仮想サーバー名がかぶるとvagrant up時エラーになる
$ vagrant up
$ vagrant ssh
vagrant@homestead:~$ cd code
vagrant@homestead:~$ laravel new
or
vagrant@homestead:~$ composer create-project --prefer-dist laravel/laravel blog "5.7.*"
or
vagrant@homestead:~$ composer create-project --prefer-dist laravel/laravel blog "5.8.*"
【laravel newの場合】
常に最新版が出てきます
.env一部修正
中略
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
中略
【composer create-project --prefer-dist laravel/laravel blog "5.7.*"の場合】
code内にblogフォルダでダウンロードされるので
blog内データをcode直下に移動。その後blogフォルダ削除
構築完了
timezoneを日本時間に変更
'timezone' => 'Asia/Tokyo',