一、下載Homestead
- 獲取下載的地址
使用命令行直接安裝的時候,下載virtualbox.box
的時候,是在線下載的。文件在國外,所以,下載的速度非常慢。
我們輸入vagrant up
的時候,命令行會顯示一個下載virtualbox.box
的地址,記下他,然后,我們選擇使用其他工具下載。
我這里記錄的下載地址為
https://vagrantcloud.com/laravel/boxes/homestead/versions/9.5.1/providers/virtualbox.box
- 使用其他工具下載
- 使用迅雷下載
如果幸運的話,你可以完整的下載下來。但是,我很不幸,它的下載速度很慢,而且,下載到15%左右的時候,就停止了。看來這種方式,不適合我。 - 使用Linux服務器的
wget
下載
使用線上的服務器,國內和和國外的都可以。下面是我的深圳阿里雲的服務器下載速度,帶寬10M。
下載速度,是6M每秒。[root@iZj61z3tqjZ public]# wget https://vagrantcloud.com/laravel/boxes/homestead/versions/9.5.1/providers/virtualbox.box --2020-05-09 10:03:14-- https://vagrantcloud.com/laravel/boxes/homestead/versions/9.5.1/providers/virtualbox.box Resolving vagrantcloud.com (vagrantcloud.com)... 3.229.178.204, 100.26.91.148, 34.192.78.186, ... ... Saving to: ‘virtualbox.box’ 5% [========> ] 85,778,839 6.36MB/s eta 3m 47s
這個使用的是服務器的下行帶寬,不受帶寬限制。所以,基本上3分鍾就下載好了。
但是,你要把這個1.3G的文件保存到你的本地電腦,這個就用到上行帶寬了,我的10M的服務器帶寬,從服務器下載到我的電腦的時候,也就是1.3M的網速。所以,要稍微等待一下。但是,總比迅雷下載不了的好。
- 使用迅雷下載
二、創建配置文件
在你的homestead
網站目錄下,新建一個metadata.json
的文件。內容如下:
{
"name": "laravel/homestead",
"versions": [{
"version": "9.5.1",
"providers": [{
"name": "virtualbox",
"url": "file:///home/virtualbox.box"
}]
}]
}
里面不要有注釋,因為它是個json文件
versions 是版本號,記住是純數字,前面不要帶v。
url 是你的virtualbox.box
的路徑,這里使用的當前磁盤下的絕對地址
三、離線安裝
運行如下命令,即可安裝。
vagrant box add metadata.json