November 17, 2014

Laravel Homesteadをhomesteadコマンドで起動してみる

Laravelが標準的に提供している仮想環境"Homestead"がCLI化され、より簡単に起動できるようになったみたいなので試してみました。
http://laravel.com/docs/4.2/homestead

当記事は
* Mac OSX Yosemite
* VirtualBox 4.3.18
* vagrant 1.6.5
で確認しています。

1. composer global require コマンドでインストールします。
$ composer global require "laravel/homestead=~2.0"
2. ~/.composer/vendor/bin/homestead にパスを通します。以下、一例。
$ ln -s ~/.composer/vendor/bin/homestead /usr/local/bin/
3. homestead init コマンドを実行して初期化します。ホームディレクトリに".homestead"ディレクトリと、必要なファイルが生成されます。
$ homestead init
Creating Homestead.yaml file... ✔
Homestead.yaml file created at: /Users/xxx/.homestead/Homestead.yaml
4. homestead edit コマンドでHomestead.yamlがエディタで開かれました。
$ homestead edit
5. 以下、Homestead.yamlの設定項目の抜粋です。必要に応じて編集します。今回は、デフォルト設定のまま進めました。
authorize ... 使用する公開鍵
keys ... 使用する秘密鍵
folders (map/toを対にして複数指定できると思います。)
  map ... ホスト側のディレクトリ
  to ... ゲスト(Homestead)側のディレクトリ
sites (map/toを対にして複数指定できると思います。)
  map ... ベースURL
  to ... ドキュメント(WEB)ルート
6. デフォルト設定に対して必要なファイルを用意します。
$ mkdir -p ~/Code/Laravel/public
$ vim ~/Code/Laravel/public/index.php
~/Code/Laravel/public/index.php
<?php

phpinfo();
7. hostsも忘れずに編集しておきます。
$ sudo vim /etc/hosts
192.168.10.10 homestead.app # 追記
8. homestead up コマンドでHomesteadを起動します。
$ homestead up
9. http://homestead.app/ に正しくアクセスできれば成功です。

No comments:

Post a Comment