前回Windowsでとりあえず動いたので、今回はMacにセットアップしていきたいと思います。
Shellで作業を進めます。
PHP
HomebrewでPHPをインストールできるようにします。
難しいことは置いといてこちらを参考にさっくり入れます。
ちなみにインストール前はこんな感じ。
|
|
インストール
|
|
Shellを再起動。
インストール後は
|
|
composer
|
|
Homestead
なるべくグローバルな設定をしないようにしてみます。
```bash
Mac ~/vagrant$ vagrant box add laravel/homestead
Mac ~/vagrant$ composer create-project laravel/laravel --prefer-dist ##mkdir laravel
Mac ~/vagrant$ cd laravel/
Mac ~/vagrant/laravel$ composer require laravel/homestead --dev
Mac ~/vagrant/laravel$ php vendor/bin/homestead make
Mac ~/vagrant/laravel$ vagrant up
```
起動確認。
```bash Mac ~/vagrant/laravel$ vagrant ssh Welcome to Ubuntu 14.04.3 LTS (GNU/Linux 3.19.0-25-generic x86_64) * Documentation: https://help.ubuntu.com/ vagrant@laravel:~$ pwd /home/vagrant vagrant@laravel:~$ ls laravel/ composer.json composer.lock Homestead.yaml Vagrantfile vendor vagrant@laravel:~$ ```
Macに戻ってプロジェクトを作ってみる
```bash
Mac ~/vagrant/laravel$ composer create-project laravel/laravel --prefer-dist
```
Homestead.yamlのfolders部分を書き換えて、vagrant reload
```plain folders: - map: "/Users/username/vagrant/laravel/laravel" to: "/home/vagrant/laravel" ```http://192.168.10.10/ にアクセスすると、なんか出ます。
プロジェクト毎にVMを作る場合は先にプロジェクト作ったほうが何かと都合がよさそうです。
いろいろ試した結果、Homesteadは
- プロジェクトにHomestead関係のファイルを含めるべきではない
- 後でフォルダを(なるべく手間なく)移動可能にしときたい
の理由から、任意のフォルダにプロジェクトに依存しない形でセットアップするのがよさそうです。
方法はこんな感じにしてみました。