摘要:解決方法在你的項(xiàng)目下修改文件,加入如下配置的名字需與盒子列表中的一致的版本號需與盒子列表中的一致是否檢查更新然后即可。
最近我在公司的新電腦配置新的開發(fā)環(huán)境,從而了解了一下在安裝 Homestead 可能會出現(xiàn)的問題。
一開始用的是 win7 ,但發(fā)現(xiàn) win7 中使用 VirtualBox 會有不少 兼容性 的問題。
打開 VirtualBox 可能會出現(xiàn) code E_FAIL (0x80004005) 的錯誤。
這個問題的解決方法就是 右鍵 > 屬性 > 兼容性 將兼容性修改為 XP 的。
在安裝 laravelhomestead 盒子前提你需要安裝好 Vagrant 和 VirtualBox。
下載 laravelhomestead 盒子問題下載添加 laravelhomestead 有多種方式
第一種方式這是最簡單的方式下載:
vagrant box add laravelhomestead
當(dāng)然默認(rèn)下載的是最新的版本,如果你想指定你想下載的版本在上述命令行下加入 --box-version=版本號 即可下載對應(yīng)的盒子版本。
Homestead 的版本信息網(wǎng)址:https://atlas.hashicorp.com/laravel/boxes/homestead/
第二種方式注意:這種下載安裝方式是最直接的,但下載需要非常長的時(shí)間,至于什么原因,你懂的!
通過 Homestead 的下載網(wǎng)址下載 https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.4.4/providers/virtualbox.box
當(dāng)然,如果你想下載指定版本可以通過修改 URL 中 versions 后的參數(shù),如: .../versions/0.4.0/... 。
注意:通過網(wǎng)址下載 virtualbox.box 千萬不要用迅雷下載,用迅雷下載的一般都不能用。
這里你可以通過瀏覽器下載,獲取其他下載器來下載。而我是通過另外一種方式:
第一步:通過國外的服務(wù)器 wget https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.4.4/providers/virtualbox.box 下載 virtualbox.box 速度非???,可達(dá)到10多M一秒;
第二步:通過 scp(ssh copy) 來將 virtualbox.box 拷貝到本地電腦。在本地電腦運(yùn)行:
#scp root@ip:file file scp root@192.168.10.10:virtualbox.box virtualbox.box
當(dāng)然 scp 到本地電腦要看你的網(wǎng)速。
第三種方式就是通過下載別人上傳到百度云盤的資源了,或許這避免了大部分的麻煩,這是PHPHub的Summer大神上傳的資源http://pan.baidu.com/s/1hrN55w4。
安裝已下載的盒子如果你是通過上述 第一種方式 下載,就不用自己手動添加到 vagrant 中了。以下安裝盒子教程主要是針對手動下載 virtualbox.box 的人,這里提供兩種方式。
第一種方式在 virtualbox.box 的目錄,直接運(yùn)行:
#vagrant box add source vagrant box add virtualbox.box
這種直接將 virtualbox.box 的結(jié)果是:
vagrant box list #查看box列表 laravel/homestead (virtualbox, 0) #出現(xiàn)的結(jié)果
對,沒錯,這樣的結(jié)果就是 laravel/homestead 沒有正確的版本號,這時(shí)如果你直接運(yùn)行 vagrant up 的時(shí)候也會直接跳到下載最新版的盒子。
解決方法:
在你的 Homestead 項(xiàng)目下修改 Vagrantfile 文件,加入如下配置:
config.vm.box = "laravel/homestead" #box的名字(需與盒子列表中的一致) config.vm.box_version = "0" #box的版本號(需與盒子列表中的一致) config.vm.box_check_update = false #box是否檢查更新
然后 vagrant up 即可。
第二種方式通過創(chuàng)建一個 metadata.json 文件,文件內(nèi)容如下:
{ "name": "laravel/homestead", //盒子名稱 "versions": [ { "version": "0.4.4", //版本號 "providers": [ { "name": "virtualbox", "url": "virtualbox.box" //盒子所在路徑 } ] } ] }
然后
vagrant box add metadata.json
即可添加帶有版本號的盒子,可通過 vagrant box list 查看, 最后通過 vagrant up 即可載入開啟虛擬機(jī)。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/21720.html
摘要:在系統(tǒng)中安裝本地開發(fā)環(huán)境在環(huán)境下安裝開發(fā)環(huán)境,網(wǎng)上有很多相關(guān)教程其中大多都是環(huán)境,很多大神都是用戶的。但是還是有很多像我這樣的小弟還是用的系統(tǒng),而在系統(tǒng)上面因?yàn)闄?quán)限問題安裝還是有各種問題發(fā)生??梢允褂帽镜匕惭b的方法。 在 windows10 系統(tǒng)中安裝 homestead 本地開發(fā)環(huán)境 在 windows10 環(huán)境下安裝 homestead 開發(fā)環(huán)境,網(wǎng)上有很多相關(guān)教程其中大多都是 m...
摘要:序言下打造一個可移動性跨平臺的開發(fā)環(huán)境。下載完成之后點(diǎn)擊安裝就可以了。如果是在下,又安裝了,則運(yùn)行,均可。最后注意,每次修改文件之后你都應(yīng)該執(zhí)行使之生效。 序言 windows下打造一個可移動性、跨平臺的開發(fā)環(huán)境。媽媽再也不用擔(dān)心本地代碼放到線上出現(xiàn)各種問題啦! 安裝 vagrant(1.9.5) virtualBox(5.1.22) windows下vagrant需要下載msi后...
摘要:啟動,輸入驗(yàn)證安裝是否成功,如果出現(xiàn)版本信息表示成功。安裝注意官方推薦的是。如果上述命令執(zhí)行失敗,需要確認(rèn)是否是最新版本。和配置文件中的保持一致在目錄下運(yùn)行命令啟動這個提示是沖突,更改即可。再執(zhí)行,首次啟動會有一個初始化過程查看狀態(tài)。 如果是工程化開發(fā),走正規(guī)軍路子還是推薦使用 Homestead。下載Vagrant。官方下載地址 這里下載的是Windows版本的安裝包。直接點(diǎn)擊安裝即...
摘要:安裝準(zhǔn)備工具包含軟件安裝第一步安裝好,一切命令可使用自帶的來執(zhí)行第二步在終端輸入命令安裝盒子到中,這個盒子安裝需要很長的時(shí)間,需慢慢等待。第三步克隆已有的倉庫,通過將克隆到某目錄下,盒子作為所有項(xiàng)目的主機(jī)。 安裝準(zhǔn)備工具 -Vagrant -VirtualBox -Git 包含軟件 Ubuntu 14.04 Git PHP 7.0 HHVM Nginx MySQL Sqlite3 P...
閱讀 2055·2019-08-30 15:54
閱讀 3602·2019-08-30 15:52
閱讀 1900·2019-08-29 17:20
閱讀 2591·2019-08-29 17:08
閱讀 2406·2019-08-26 13:24
閱讀 949·2019-08-26 11:59
閱讀 2839·2019-08-23 14:50
閱讀 699·2019-08-23 14:20