hasen's tech life

Twitter: @hasen

Homesteadを使用した時のメモ.

# Homesteadを使用する.使ったことがなかった.

# 作業環境の作成とHomesteadのインストール
$ mkdir /PATH/TO/WORKDIR && !$
$ git clone https://github.com/laravel/homestead.git ./
$ composer update
$ ./homestead make
$ bash init.sh

# 試しにLaravelのプロジェクトを作成する
$ composer create-project laravel/laravel ./Code --prefer-dist

# 秘密鍵を作成する
$ mkdir ~/.ssh/DIR
$ chmod 700 ~/.ssh/DIR
$ ssh-keygen -t rsa -b 4096
$ chmod 600 ~/.ssh/DIR/id_rsa

# 設定ファイルを編集する
$ vi /Users/You/.homestead/Homestead.yaml
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/DIR/id_rsa.pub
keys:
- ~/.ssh/DIR/id_rsa
folders:
- map: ./Code
to: /home/vagrant/Code
sites:
- map: homestead.app
to: /home/vagrant/Code/public
databases:
- homestead

# 起動
$ vg up
# 設定ファイルを変更した場合
$ vagrant reload --provision

# 下記アドレスでブラウザを確認する
# http://homestead.app