教你离线升级 Laravel Homestead 4.0.0
下面由Laravel教程欄目給大家介紹離線升級(jí) Laravel Homestead 4.0.0,希望對(duì)需要的朋友有所幫助!
以前偶爾使用 laravel 5.1 LTS 寫寫代碼,所以也就沒有關(guān)心過(guò)是否需要升級(jí) laravel/homestead 的問(wèn)題,前不久 laravel 5.5 LTS 發(fā)布了想借學(xué)習(xí) laravel 5.5 的機(jī)會(huì)升級(jí)一下 homestead。
升級(jí)前每次執(zhí)行 vagrant up 命令啟動(dòng) homestead 時(shí)總是有以下提示信息
一開始想偷懶就使用推薦的 vagrant box update 命令來(lái)在線升級(jí),但是下載極其緩慢最終已失敗告終,如下圖
看樣子只能先下載升級(jí)包后再離線升級(jí)了。
升級(jí)步驟及注意事項(xiàng)
第一步:本機(jī)命令行運(yùn)行 vagrant box update 命令獲取升級(jí)包完整 URL
上圖最后一行顯示的就是升級(jí)包的完整 URL,也可以點(diǎn)擊以下 URl 直接現(xiàn)在最新的 4.0.0 版本
https://app.vagrantup.com/laravel/boxes/homestead/versions/4.0.0/providers/virtualbox.box
注意:今后如果有新版本發(fā)布時(shí),只需要修改上面那個(gè) URL 中的版本號(hào)(現(xiàn)在是 4.0.0)即可下載對(duì)應(yīng)版本的升級(jí)包了,不需要每次都使用 vagrant box update 命令來(lái)獲取 URL。
第二步:ctrl + z 退出在線升級(jí)
復(fù)制升級(jí)包完整 URL,然后通過(guò)瀏覽器或者其它下載工具將升級(jí)包下載到本地
注意:有可能下載后得到的文件名并不是 virtualbox.box 可以手工修改文件名
第三步:在下載升級(jí)包的同時(shí)在本地手工創(chuàng)建一個(gè) metadata.json 的文件,內(nèi)容如下:
{
"name": "laravel/homestead",
"versions": [{
"version": "4.0.0",
"providers": [{
"name": "virtualbox",
"url": "下載的 virtualbox.box 文件所在的本地完整路徑(包含文件名)"
}]
}]
}
在這個(gè) json 文件中注意兩點(diǎn):
version 處要修改成下載的最新版的版本號(hào);
url 處要使填寫下載的升級(jí)包所在本地的完整路徑(包含文件名);
第四步:當(dāng)升級(jí)包下載完成后,在本地命令行中執(zhí)行以下命令:
vagrant box add metadata.json文件所在的完整路徑
第五步:當(dāng)命令行出現(xiàn)以下信息時(shí)表明升級(jí)成功
第六步:查看當(dāng)前使用的 laravel/homestead 版本(此步驟可選)
vagrant box list
如果輸入以上命令后出現(xiàn) laravel/homestead(virtualbox, 4.0.0) 字樣表明升級(jí)成功。
總結(jié)
以上是生活随笔為你收集整理的教你离线升级 Laravel Homestead 4.0.0的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php怎样删除最后一个数组元素
- 下一篇: 电脑蓝屏出现代码0x000006b怎么办