LoginSignup
6
7

More than 3 years have passed since last update.

Laravel環境構築 チートシート

Last updated at Posted at 2019-08-27

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を日本時間に変更

config/app
'timezone' => 'Asia/Tokyo',
6
7
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
6
7