Homestead

安裝

# 安裝成功會顯示版本
vagrant version
# 選擇 virtual box
vagrant box add laravel/homestead
# 確認 Homestead vagrant box 下載完成
cd ~/.vagrant.d/boxes
# 成功的話會有出現目錄 laravel-VAGRANTSLASH-homestead
ll

cd laravel-VAGRANTSLASH-homestead/4.0.0/virtualbox
# box-disk1.vmdk
ll

先 clone 到本機

cd ~
git clone https://github.com/laravel/homestead.git Homestead

找個穩定版本安裝吧 laravel/homestead

cd Homestead

// Clone the desired release...
git checkout v6.5.0
bash init.sh

設定 Homestead

Provider

provider: virtual box

共享資料夾

folders:有異動的檔案會同步到本機與 Homestead 環境

folders:
    - map: ~/Code
      to: /home/vagrant/Code

Nginx Sites

sites: 對應 domain 到 Homestead 中的資料夾

有變更時,執行指令來更新 Nginx 設定

修改 hosts 檔

將 Homestead設定的 IP 加到 host 檔案中,request 才會重新導向 Homestead

192.168.10.10  homestead.test

啟動 Vagrant Box

Homestead.yaml 設定好後就可以執行 vagrant up 來開虛擬機囉

常用功能

範例專案

參考資料