下载Homestead并离线安装Homestead

一、下载Homestead

  1. 获取下载的地址
    使用命令行直接安装的时候,下载virtualbox.box的时候,是在线下载的。文件在国外,所以,下载的速度非常慢。
    我们输入vagrant up的时候,命令行会显示一个下载virtualbox.box的地址,记下他,然后,我们选择使用其他工具下载。
    我这里记录的下载地址为

https://vagrantcloud.com/laravel/boxes/homestead/versions/9.5.1/providers/virtualbox.box

  1. 使用其他工具下载
  • 使用迅雷下载
    如果幸运的话,你可以完整的下载下来。但是,我很不幸,它的下载速度很慢,而且,下载到15%左右的时候,就停止了。看来这种方式,不适合我。
  • 使用Linux服务器的wget下载
    使用线上的服务器,国内和和国外的都可以。下面是我的深圳阿里云的服务器下载速度,带宽10M。
[ 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

下载速度,是6M每秒。
这个使用的是服务器的下行带宽,不受带宽限制。所以,基本上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

相关推荐