vagrant 添加本地 box 安装 laravel homestead

JellyBool

JellyBool

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

1.下载 homestead.box 文件

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

https://atlas.hashicorp.com/laravel/boxes/homestead/versions/1.0.1/providers/virtualbox.box

注意这里的 版本号 1.0.1,如果你使用其他的版本,请相对更改;还有就是,上面的链接是 virtualbox 作为 provider 的。

2.本地方式添加 box

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

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

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

执行之后,大概是这个样子:
homestead

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

3.修改版本号

mac 用户需要来到 /.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead 目录:

cd ~/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead


ls

windows 用户对应的目录大概是 c:/users/jellybool/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead

你大概会看到这样的目录:

laravel-VAGRANTSLASH-homestead  ls

0.0       

在这里需要做两步工作:

  1. 添加一个名为 metadata_url 的文件,里面只写上

https://atlas.hashicorp.com/laravel/homestead

要注意空格什么的也不能有

  1. 把看到的 00.0 这个目录修改为你的 box 版本号,比如这里的就是第一步的 1.0.1

4.执行 vagrant up

Good luck !

本文由 JellyBool 创作, 转载和引用遵循 署名-非商业性使用 2.5 中国大陆 进行许可。

共有 19 条评论

laravpan

用homestead 有什么优势吗 。感觉不是特别方便 我用来 两天才装好 感觉好坑啊

JellyBool 回复 laravpan

是 mac 的话,找个梯子很容易装好了。主要是环境隔离和保证一致性

天山网艾克 回复 JellyBool

我装不了了 我的操作:

  1. 安装vitrualbox
    2.安装vagrant
    3.下载.box 文件
  2. 把box 添加到vagrant上
  3. 修改版本号
  4. vagrant up

这样对呢的吧

天山网艾克
~/.v/b/laravel-VAGRANTSLASH-homestead $ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'base' could not be found. Attempting to find and install...
    default: Box Provider: virtualbox
    default: Box Version: >= 0
==> default: Box file was not detected as metadata. Adding it directly...
==> default: Adding box 'base' (v0) for provider: virtualbox
    default: Downloading: base
An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.

Couldn't open file /Users/abdureshid/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead/base
X氵丿米丨 回复 天山网艾克

你好,我也出现了同样的问题。请问怎么解决的?

jayin

@JellyBool 本站有没有收藏文章功能?

JellyBool 回复 jayin

好像没有的。。

jayin

@JellyBool 这环境以后可以直接放到线上吗?

JellyBool 回复 jayin

可以的,不过你线上直接安装环境就好

jayin 回复 JellyBool

##3q我的洁丽

jayin

有没有window或ubantu下 搭建homestead方法

hybridword

群主,我现在安装homestead出现了各种奇葩问题,应该是版本不对,你有现成的安装包吗?可以给我不?我的是Mac

hybridword

我的翻墙软件挺好的,但是不知道为什么速度会很慢

JellyBool 回复 hybridword

凌晨 一点到三点的时候下,超级快

hybridword 回复 JellyBool

你有现有的安装包不

JellyBool 回复 hybridword

我这边没有。。。

Wh1221

我这个环境安装了几天,win10,一直报错。歇了一个星期不服气,又安装一次,还是不行。vagrant up时候一直报错。最后我重新安装了5遍virtualbox,然后。。。竟然就成功了。。我都不知道我错在哪里

DeanChopper

是墙的原因么?我墙外都下的贼慢。。。

JellyBool 回复 DeanChopper

是的,基本都是

sunyl053800

按照这个文档安装得为什么还 出现下载镜像

zhouqiang2017
echo 'heollo':