下载Homestead并离线安装Homestead
一、下载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