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