事前に必要なもの
- VirtualBox (VMWareでも可、今回はVirtualBoxを使用)
- Vagrant (version 1.7.推奨)
- gitコマンド
vagrant box add laravel/homestead
うまくいかない場合は
vagrant box add laravel/homestead https://atlas.hashicorp.com/laravel/boxes/homestead
git clone https://github.com/laravel/homestead.git Homestead
このソースはvagrantでLaravelを動作させるサーバを構築するためのソースが入っている
クローンによりできたHomesteadフォルダ内のinit.shを実行、ホームディレクトリに~/.homestead
フォルダが生成されその中にHomestead.ymlファイルが作られる
bash init.sh
vi ~/.homestead/Homestead.yml
5行目あたりprovider: virtualbox
ssh-keygen -t rsa
vi ~/.homestead/Homestead.yml
12行目辺り
# Homestead.yml内
folders:
- map: ~/Code # ここに任意のフォルダを指定。あとでこのフォルダにLaravel本体のソースをダウンロードします。
to: /home/vagrant/Code
ローカルマシン上でhttp://homestead.app
でアクセスするとLaravelを実行している仮想マシンにつながるようにするためHostsファイルを書き換える
vi /etc/hosts
以下を追記
192.168.10.10 homestead.app
先ほど設定したフォルダに移動しcomposerからLaravelプロジェクトを作成する
composer create-project laravel/laravel --prefer-dist
これでフォルダ内にlaravel
フォルダが出来る
Homesteadフォルダに移動しvagrant up
する
一応vagrant ssh
してホームディレクトリにlaravel
フォルダがあることを確認。
ブラウザでhttp://homestead.app
が"Laravel5"と表示されたら完了!