VagrantでLaravelの環境構築時のメモ
Composerの作業はVagrantで作成した仮想環境上で行う
Gitは事前にインストールしておく
VirtualBoxのインストール
下記からOSに合うものをDLしてインストール
Downloads – Oracle VM VirtualBox
Vagrantのインストール
下記からOSに合うものをDLしてインストール
Download - Vagrant by HashiCorp
下記コマンドを実行して、LaravelのBoxを追加する
vagrant box add laravel/homestead
Laravel Homesteadをクローン
cd ~/ git clone https://github.com/laravel/homestead.git Homestead
Homesteadの設定ファイルを作成するためにHomesteadディレクトリ内でコマンド実行
cd ~/Homestead bash init.sh
Homestead.yamlを編集
vi ~/.homestead/homestead.yaml
ip: "192.168.10.10" -- 接続時のアプリのIP memory: 2048 cpus: 1 provider: virtualbox authorize: ~/.ssh/id_rsa.pub -- sshファイル keys: - ~/.ssh/id_rsa -- sshファイル folders: - map: ~/Main/Php/Laravel/Code -- ローカルマシンのコードディレクトリ to: /home/vagrant/Code -- 仮想環境上のコードディレクトリ sites: - map: homestead.app to: /home/vagrant/Code/blog/public -- サイトディレトリ
foldersはローカルマシン上と仮想環境上で同期される
※Laravelでblogというプロジェクト名で作成する予定なので、 /home/vagrant/Code/blog/public
という指定にしてる
サイトをhostsに登録
sudo vi /private/etc/hosts
192.168.10.10 homestead.app
を登録
sshファイルを作成
cd ~/.ssh ssh-keygen
Vagrantを起動
cd ~/Homestead vagrant up
無事に起動できたら vagrant ssh
で接続できるか確認する
Laravelアプリケーションを作成
vagrant ssh
で仮想環境にssh接続する
Composerを使って、Laravelプロジェクトを作成する
cd ~/Code composer create-project laravel/laravel blog
作成できていれば、 http://homestead.app
にアクセスすると、Laravelのスタートページが開く