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