一、写在之前,网络不够快想要安装Homestead,也是一个浩大的工程,对于下载一个 1.22G左右的 laravel/homestead box 也是非常的麻烦。那么如何才能离线安装呢? 接着往下看。(网速够快的朋友请忽略!)

二、在安装之前,请到有网络的地方下载三样东西, VirtualBox 和 Vagrant , virtualbox.box 文件。 virtualbox.box 那里下载? 看这边:点击这里直接下载(0.5.0版本),如果版本太低?看这里:点击这里搜索您想要版本的homestead box

找到版本号后,替换0.5.0的版本号,即可下载。

三、请依次安装下载的 virtualbox 和 vagrant 文件。

四、网速够的情况下应该是执行(vagrant box add laravel/homestead)来添加 laravel/homestead box。 网速不够好继续向下看,在添加box 之前,我们还是需要创建一个名为 metadata.json(这个文件放在你下载的virtualbox.box同一目录下) 文件,文件内容如下:

 1 {
2 "name": "laravel/homestead", // 名称尽量不要修改,如果修改了,vagrnat up 启动的时候会报错:box 'laravel/homestead' could not be found, 然后会自动下载0.4.0版本。
3 "versions": [{
4 "version": "0.5.0", // 你下载的 virtualbox.box 版本号
5 "providers": [{
6 "name": "virtualbox",
7 "url": "file:///Users/zero/www/virtualbox.box" // 这里是你下载的virtualbox.box 路径。
8 }]
9 }]
10 }
然后终端进入virtualbox.box所在目录:执行 vagrant box add metadata.json

到这里时,box 已经添加成功, 执行: vagrant box list, 可以看到: laravel/homestead (virtualbox, 0.5.0), 如果出现laravel/homestead (virtualbox, 0),请重装。

五、下面的就简单了,根据官网教程就可以安装成功了,git clone https://github.com/laravel/homestead.git Homestead 命令克隆 homestead.git 到本地目录Homestead。

六、在Homestead 目录 执行: bash init.sh 命令。 Homestead.yaml 文件,将会被放置在你的 ~/.homestead 目录中.

七、ssh-keygen -t rsa -C "you@homestead" 生成ssh密钥。

八、Homestead.yaml 的配置参考官方教程

九、使用:终端命令进入 Homestead 目录,执行 vagrant up 命令 启动即可。

疑问: 如果 执行 vagrant box list 可以看到 laravel/homestead (virtualbox, 0.5.0) ,但在 vagrant up  阶段,出现  “box 'laravel/homestead' could not be found”  那么可以在Homestead目录下执行:vagrant init laravel/homestead,应该会解决问题。

Laravel Homestead 离线安装的更多相关文章

  1. 练习Laravel Homestead的安装

    1 安装VirtualBox和Vagrant 在启动Homestead环境之前,你必须安装VirtualBox(https://www.virtualbox.org/wiki/Downloads)和V ...

  2. Laravel Homestead的安装和使用(照搬)

    原文:https://blog.csdn.net/woqianduo/article/details/81091154/ 1.简介 1.1.Homestead是什么 Laravel Homestead ...

  3. laravel本地开发环境的安装及配置 - Windows:安装 Laravel Homestead 虚拟机

    一.安装 VirtualBox-5.2.22-126460-Win.exe 和 vagrant_2.2.2_x86_64.msi(可视化安装包安装); 安装在D盘 二.导入 Homestead Vag ...

  4. Laravel Homestead 安装 使用教程详解!

    1 Laravel Homestead 1 安装: 1 下载: http://www.vagrantup.com/downloads.html 1 配置: 1 1 测试: 1 1 ********** ...

  5. legend3---Laravel Homestead的安装和使用

    legend3---Laravel Homestead的安装和使用 一.总结 一句话总结: 配置好homestead之后编码非常方便:在虚拟机或者外部机器里面操作代码两者都会同时改变. 1.Homes ...

  6. Laravel Homestead安装笔记

    引言: 最近开始学习laravel框架,了解到有个laravel homestead的box,开发起来非常方便快捷,于是就准备开始配置homestead虚拟开发环境了 什么是Homestead 要想学 ...

  7. laravel homestead vagrant box安装使用,问题,及相关命令

    Vagrant is a tool that manages oracle virtual boxes 1.本地下载https://atlas.hashicorp.com/laravel/boxes/ ...

  8. Laravel Homestead安装教程

    1/先在https://www.vagrantup.com  下载vagrantup ,对应平台下载,并安装,安装后可以在命令行使用vagrant https://www.vagrantup.com/ ...

  9. 解决安装laravel/homestead vagrant环境报"A VirtualBox machine with the name 'homestead' already exists."的错误

    之前在mac上安装laravel/homestead vagrant虚拟机环境时由于参照的教程是: 每次都必须在~/Homestead目录下边运行vagrant up/halt命令,觉得实在是不方便, ...

随机推荐

  1. 什么是OKR?

    什么是OKR OKR全称是Objectives and Key Results,即目标与关键成果法.OKR是一套定义和跟踪目标及其完成情况的管理工具和方法.1999年 Intel公司发明了这种方法,后 ...

  2. iOS 开发中常见的崩溃错误

    1.duplicate symbols for architecture armv7   1.首先排查是否有名字重复的文件:   2.检查是否在#import头文件的时候,不小心把.h写成了.m. 2 ...

  3. plsql 工具怎样导出 oracle 表结构

    一.双击 plsql 工具,输入登陆用户.登陆密码以及登陆数据库名称,如下图: 二.菜单 Tools --> Export User Objects...,如下图: 三.进入导出界面后,可以选择 ...

  4. [转]mysql使用关键字作为列名的处理方式

    转自:https://blog.csdn.net/xpnidaye/article/details/52388669 下面是一个创建表的语句,而其中key是一个关键字,所以不能直接写key. crea ...

  5. 配置iis支持.json格式的文件

    配置iis支持.json格式的文件发现要让IIS支持json文件并不是单纯的添加mime这么简单啊,以下是设置方法:一.IIS 6 1. MIME设置:在IIS的站点属性的HTTP头设置里,选MIME ...

  6. arcgis 获得工具箱工具的个数

    import arcgisscripting import string; gp = arcgisscripting.create(9.3); ##多少个工具箱 toolboxes = gp.list ...

  7. nginx的http_sub_module模块使用之替换字符串

    Nginx可以实现很多功能,提供了许多插件,其中一个比较冷门的http_sub_module,是用来替换指定字符串的,它的原理是Nginx解析到文件后,执行这个插件进行拦截后返回. 昨天碰到一个场景, ...

  8. List集合序列排序的两种方法

    首先讲一下Comparable接口和Comparator接口,以及他们之间的差异.有助于Collections.sort()方法的使用.请参考 1.Comparable自然规则排序//在自定义类Stu ...

  9. 使用 Docker 镜像构建 GO 语言环境

    1. 安装 Docker 我当前使用的系统环境是 CentOS7 ,安装 Docker 使用的命令是 yum install docker*.至于其它系统,可以到百度查找其对应的安装方式. 2. 配置 ...

  10. WINDOWS API ——GETFILETIME——获取文件时间

    GetSystemTime(LPSYSTEMTIME lpSystemTime)得到系统时间,这个时间是标准的UTC时间,也就是没有包含任何时区的时间的GetLocalTime(LPSYSTEMTIM ...