Laravel Homestead 離線安裝
一、寫在之前,網絡不夠快想要安裝Homestead,也是一個浩大的工程,對於下載一個 1.22G左右的 laravel/homestead box 也是非常的麻煩。那麽如何才能離線安裝呢? 接著往下看。(網速夠快的朋友請忽略!)
二、在安裝之前,請到有網絡的地方下載三樣東西, VirtualBox 和 Vagrant , virtualbox.box 文件。 virtualbox.box 那裏下載? 看這邊:點擊這裏直接下載(0.5.0版本),如果版本太低?看這裏:點擊這裏搜索您想要版本的homestead box。
找到版本號後,替換0.5.0的版本號,即可下載。
三、請依次安裝下載的 virtualbox 和 vagrant 文件。
四、網速夠的情況下應該是執行(vagrant box add laravel/homestead
)來添加 laravel/homestead box。 網速不夠好繼續向下看,在添加box 之前,我們還是需要創建一個名為 metadata.json(這個文件放在你下載的virtualbox.box同一目錄下) 文件,文件內容如下:
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),請重裝。
五、下面的就簡單了,根據官網教程就可以安裝成功了,git clone https://github.com/laravel/homestead.git Homestead 命令
克隆
homestead.git 到本地目錄
Homestead。
六、在Homestead 目錄 執行: bash init.sh 命令。
Homestead.yaml
文件,將會被放置在你的 ~/.homestead
目錄中.
七、ssh-keygen -t rsa -C "[email protected]" 生成ssh密鑰。
八、Homestead.yaml 的配置參考官方教程
九、使用:終端命令進入 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,應該會解決問題。
Laravel Homestead 離線安裝