在安装 Laravel homestead 虚拟机的时候,由于神秘的原因,直接添加 box 实在太慢,中途失败的几率又太大。所以,在国内,非常推荐大家都直接使用本地 box 的方式安装 Laravel homestead:

1.下载 homestead.box 文件

你可以使用迅雷或其他的方式下载下面的 box

https://vagrantcloud.com/laravel/boxes/homestead/versions/6.4.0/providers/parallels.box

注意: 这里的版本号 6.4.0, 如果你使用其他的版本,请相对更改;还有就是,上面的链接是 parallels 作为 provider 的。你也可以将 parallels 换成 vmware_desktop、virtualbox、hyperv 中的一个。

2.本地方式添加 box

在命令行中执行下面的命令:

vagrant box add laravel/homestead ~/Downloads/virtualbox.box

注意后面的路径 ~/Downloads/virtualbox.box ,注意修改相对应的路径!
如果你是 windows 用户,路径形式差不多是这样:file:///c:/users/username/downloads/virtualbox.box

添加成功之后,一定不要急着执行 vagrant up

3.修改版本号

mac 用户需要来到 /.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead 目录:
windows 用户对应的目录大概是 c:/users/username/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead

首先进入该目录添加一个名为 metadata_url 的文件,里面只写上:

https://vagrantcloud.com/laravel/homestead

然后把看到的 0 或 0.0 这个目录修改为你的 box 版本号,比如这里的就是第一步的 6.4.0

homestead.jpg

4.执行 vagrant up

 _                               _                 _ 
| |                             | |               | |
| |__   ___  _ __ ___   ___  ___| |_ ___  __ _  __| |
| '_ \ / _ \| '_ ` _ \ / _ \/ __| __/ _ \/ _` |/ _` |
| | | | (_) | | | | | |  __/\__ \ ||  __/ (_| | (_| |
|_| |_|\___/|_| |_| |_|\___||___/\__\___|\__,_|\__,_|


0 packages can be updated.
0 updates are security updates.


vagrant@homestead:~$ ls

发表评论