LaravelのHomesteadを試してみる
※Windows10で実行。
下記のようなディレクトリ構成で作っていく。
(適当なディレクトリ) ├ code/ -- Laravelのプロジェクトのコードを置くディレクトリ └ homestead/ -- Homesteadのディレクトリ
とりえあずVagrantのBoxを取得しておく。
> vagrant box add laravel/homestead --provider virtualbox
適当なディレクトリを作成し、
> mkdir (適当なディレクトリ) > cd (適当なディレクトリ)
laravelのプロジェクトのディレクトリを作っておく。
> mkdir code
homesteadを取得し、
> git clone https://github.com/laravel/homestead.git > cd homestead
releaseブランチに変更して、
> git checkout release
initを実行。
> init.bat
あと、SSHのキーを作成。
> ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (C:\Users\(ユーザー名)/.ssh/id_rsa): (ENTER) Enter passphrase (empty for no passphrase): (ENTER) Enter same passphrase again: (ENTER) ・・・
Homestead.yamlのパスを修正。
・・・ authorize: C:\Users\(ユーザー名)\.ssh\id_rsa.pub keys: - C:\Users\(ユーザー名)\.ssh\id_rsa folders: - map: (適当に作ったディレクトリのパス)\code to: /home/vagrant/code ・・・
Vagrantで起動。
> vagrant up > vagrant ssh
プロジェクトを作成。
$ cd code $ composer create-project laravel/laravel . --prefer-dist
これでブラウザからアクセスできる。
http://192.168.10.10/
あと、マイグレーションするために、.envを下記のように修正。
$ vi .env ・・・ DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret ・・・
マイグレーションを実行。
$ php artisan migrate