最近はCakePHPばかり使っていますが、これからはLaravelだ!みたいなのを読んだので、ちょっと試してみようと思います。
VagrantでLaravel Homesteadというboxを使って環境構築する
参考:Laravel 5.1 Laravel Homestead
Laravelは日本語のドキュメントがあって読みやすいですね。
Vagrantは入れてあったのでVagrantのインストールについては割愛します。ちなみにMacです。
$ vagrant box add laravel/homestead
VMwareが入ってるから?なのか、選択肢が出ました。
1) virtualbox
2) vmware_desktop
1を選びました。
==> box: Successfully added box 'laravel/homestead' (v0.3.3) for 'virtualbox'!
と出たので成功らしい。
$ git clone https://github.com/laravel/homestead.git Homestead
カレントディレクトリにHomesteadディレクトリができます。
$ cd Homestead
$ bash init.sh
~/.homestead/Homestead.yaml
を編集します。
ip, folders, sitesを変えました。
ホストマシンで使っているEclipseのworkspaceを仮想マシンと共有できるようにし、その中にlaravel-test
を作ることにして、その中のpublicをdocument rootに設定します。(この時点ではlaravel-test
はまだありません。)
ip: "192.168.33.20"
folders:
- map: ~/workspace
to: /home/vagrant/workspace
sites:
- map: homestead.app
to: /home/vagrant/workspace/laravel-test/public
/etc/hosts
にhomestead.appを追加。
192.168.33.20 homestead.app
$ vagrant up
$ vagrant ssh
仮想マシンが構築され、sshできました。
仮想マシンでlaravel-test
を作ります。
$ .composer/vendor/bin/laravel new workspace/laravel-test
ホストマシンのブラウザで http://homestead.app
を開くと『Laravel 5』と表示されました。
長くなっちゃったので、続きは別で。