1、寫在以前,網絡不夠快想要安裝Homestead,也是一個浩大的工程,對於下載一個 1.22G左右的 laravel/homestead box 也是很是的麻煩。那麼如何才能離線安裝呢? 接着往下看。(網速夠快的朋友請忽略!)
php
2、在安裝以前,請到有網絡的地方下載三樣東西, VirtualBox 和 Vagrant , virtualbox.box 文件。 virtualbox.box 那裏下載? 看這邊:點擊這裏直接下載(0.5.0版本),若是版本過低?看這裏:點擊這裏搜索您想要版本的homestead box。
html
找到版本號後,替換0.5.0的版本號,便可下載。laravel
3、請依次安裝下載的 virtualbox 和 vagrant 文件。git
4、網速夠的狀況下應該是執行(vagrant box add laravel/homestead
)來添加 laravel/homestead box。 網速不夠好繼續向下看,在添加box 以前,咱們仍是須要建立一個名爲 metadata.json(這個文件放在你下載的virtualbox.box同一目錄下) 文件,文件內容以下:github
1 { 2 "name": "laravel/homestead", // 名稱儘可能不要修改,若是修改了,vagrnat up 啓動的時候會報錯:box 'laravel/homestead' could not be found, 而後會自動下載0.4.0版本。
3 "versions": [{
4 "version": "0.5.0", // 你下載的 virtualbox.box 版本號
5 "providers": [{
6 "name": "virtualbox",
7 "url": "file:///Users/zero/www/virtualbox.box" // 這裏是你下載的virtualbox.box 路徑。
8 }]
9 }]
10 }
而後終端進入virtualbox.box所在目錄:執行 vagrant box add metadata.json
到這裏時,box 已經添加成功, 執行: vagrant box list, 能夠看到: laravel/homestead (virtualbox, 0.5.0), 若是出現laravel/homestead (virtualbox, 0),請重裝。json
5、下面的就簡單了,根據官網教程就能夠安裝成功了,git clone https://github.com/laravel/homestead.git Homestead 命令
克隆
homestead.git 到本地目錄
Homestead。
bash
6、在Homestead 目錄 執行: bash init.sh 命令。
網絡Homestead.yaml
文件,將會被放置在你的 ~/.homestead
目錄中.
7、ssh-keygen -t rsa -C "you@homestead" 生成ssh密鑰。
ssh
8、Homestead.yaml 的配置參考官方教程ide
9、使用:終端命令進入 Homestead 目錄,執行 vagrant up 命令 啓動便可。
疑問: 若是 執行 vagrant box list 能夠看到 laravel/homestead (virtualbox, 0.5.0) ,但在 vagrant up 階段,出現 「box 'laravel/homestead' could not be found」 那麼能夠在Homestead目錄下執行:vagrant init laravel/homestead,應該會解決問題。