1.安裝vagrant,vitrualboxlaravel
2.下載homestead的box包,並添加到vagrantgit
下載地址:github
https://atlas.hashicorp.com/laravel/boxes/homestead
若是這裏沒有看到下載連接,能夠將版本號拼接爲以下地址進行下載,即將下面的0.2.6換成下載對應的版本。數據庫
https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.2.6/providers/virtualbox.box
將包加入到vagrant:bash
vagrant box add laravel/homestead /path/to/virtualbox.box
到此就能夠切換到項目目錄,生成配置文件:app
cd ~/project
vagrant init laravel/homestead
會在項目目錄下生成一個配置文件 Vagrantfile。 ssh
可是我並不打算本身生成配置文件而後再去繁瑣的配置。ide
下載homestead的配置文件,而後在此配置文件基礎上只需簡單的修改便可。spa
3.下載homestea對應的配置文件與簡單的配置。 vagrant
下載地址:
https://github.com/laravel/homestead
將下載文件放在Homestead內,會看到文件裏也有個叫Vagrantfile配置文件。
切換到 Homestead內,初始化配置文件:
bash init.sh
此時會生成目錄 ~/.homestead/,進入此目錄會看到一個Homestead.yaml的文件,就是在這裏作一些配置。
Homestead.yaml的內容:
--- ip: "192.168.10.10" //虛擬機的ip地址 memory: 2048 //內存2G cpus: 1 provider: virtualbox authorize: ~/.ssh/id_rsa.pub keys: - ~/.ssh/id_rsa folders: - map: D:\project //本機的項目目錄 to: /home/vagrant/Code //虛擬機對應的項目目錄 sites: - map:site1.app //虛擬機配置 別忘記在本機的hosts文件添加映射 如 192.168.10.01 site1.app to: /home/vagrant/Code/talkmed/public databases: - homestead //數據庫名 默認的數據庫帳號/密碼 homestead/secret # blackfire: # - id: foo # token: bar # client-id: foo # client-token: bar # ports: # - send: 50000 # to: 5000 # - send: 7777 # to: 777 # protocol: udp
4.啓動與管理
準備工做已經就緒,如何開啓呢?
切換到Homestead文件夾:
vagrant up # 啓動虛擬機
vagrant halt # 關閉虛擬機
vagrant reload # 重啓虛擬機
vagrant ssh # SSH 至虛擬機
vagrant status # 查看虛擬機運行狀態
vagrant destroy # 銷燬當前虛擬機
vagrant provision #添加了一個sites 執行生效
stop!
有問題能夠留言。