Laravel homesteadを使ってLaravel 5のローカル開発環境を構築
Index
What?
Laravel のローカル開発環境をHomestead Vagrant boxで簡単にセットアップする方法
ざっくりした構成
Why?
- Laravel は、PHPのくせにNode.js諸々が必要だったりして、かなり環境構築が面倒
- Vargrantを使って一気に環境を作れると便利!
- Laravel環境に必要なものをhomesteadという名前のVagrantboxとしてまとめたぜ!
How to?
Step1: 事前準備
Step2: 設定
- Homesteadの設定をする
~/.homestead/Homestead.yaml
を編集するsites.map
以外はディフォルト
ip: "192.168.10.10" # VMのIPになる memory: 2048 cpus: 1 provider: virtualbox authorize: ~/.ssh/id_rsa.pub keys: - ~/.ssh/id_rsa folders: - map: ~/Develop/Trial/tryLaravel # ローカルでLaravelをインストールするorされているディレクトリ to: /home/vagrant/Code # VM内のディレクトリ sites: # Nginxの設定 - map: homestead.app # ドメイン設定、Hosts設定とつながる to: /home/vagrant/Code/Laravel/public # Laravelのpublicディレクトリの場所 databases: - homestead
- ホストPCでHostsを追記(homestead.appドメインでアクセスするため
- 再起動はいらないよー
192.168.10.10 homestead.app
Step3: VM立ち上げ
- ホストPCでLaravel用のディレクトリを作る
$ mkdir -p ~/Develop/Trial/tryLaravel
- VMを立ち上げる
- bootするのに数分かかる
$ cd ~/homestead/ $ vagrant up
- 確認
- http://homestead.app:8000/ にアクセスする
No input file specified.
と表示される(まだLaravelが入っていない)
- http://homestead.app:8000/ にアクセスする
Step4: Laravelインストール
- ホストPCからゲストPCにsshログイン
$ vagrant ssh
- ゲストPCで、Laravelインストール
$ cd ~/Code $ composer create-project laravel/laravel --prefer-dist laravel
- 確認
- http://homestead.app:8000/ にアクセスする
Laravel
と表示される
- http://homestead.app:8000/ にアクセスする
参考
Laravel homesteadを利用したLaravel 5 ローカル開発環境の構築 | hrendoh's memo