一、写在之前,网络不够快想要安装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. C++程序设计方法5:接口设计

    一切都在变化,因此程序要适应变化: 变化分层 封装 接口与隐藏: 接口:类暴露出来的部分,是类所提供的功能: 隐藏实现的细节: UML类图 接口在哪儿? 设计思路:从上到下设计 实现类的接口 细化

  2. PHP爬取历史天气

    PHP爬取历史天气 PHP作为宇宙第一语言,爬虫也是非常方便,这里爬取的是从天气网获得中国城市历史天气统计结果. 程序架构 main.php <?php include_once(". ...

  3. SharePoint JavaScript 更新用户和组字段

    前言 最近,需要更新列表字段,字段的类型是用户和组,so写了这么一段代码 function updateUserField(){ var ctx = new SP.ClientContext.get_ ...

  4. 提升SQLite数据插入效率低、速度慢的方法(转)

    前言 SQLite数据库由于其简单.灵活.轻量.开源,已经被越来越多的被应用到中小型应用中.甚至有人说,SQLite完全可以用来取代C语言中的文件读写操作.因此我最近编写有关遥感数据处理的程序的时候, ...

  5. NLP第3章 中文分词技术

  6. 解决Android Studio出现Failed to open zip file. Gradle's dependency cache may be corrupt的问题

    问题如下图所示: 解决: 修改 gradle-wrapper.properties里的gradle的版本,与之前没有报错的gradle版本一致.就可以了 比如我报这个错的时候 : distributi ...

  7. BI 系列随笔列表 (SSIS, SSRS, SSAS, MDX, SQL Server)

    微软 BI ETL 架构设计 如何在 ETL 项目中统一管理上百个 SSIS 包的日志和包配置框架 如何管理和记录 SSIS 各个 Task 的开始执行时间和结束时间以及 Task 中添加|删除|修改 ...

  8. iframe中video没有全屏按钮

    HTML内联框架元素 <iframe> iframe默认不允许全屏, 如果内嵌了video那么控制条上将不显示全屏按钮, 通过添加allowfullscreen属性可以开启全屏功能. mo ...

  9. ionic使用iframe时无法显示网页或报错

    ionic使用iframe时无法显示网页或报错 Uncaught DOMException: Blocked a frame with origin 在config.xml中添加 <access ...

  10. PHP知识梳理

      前端 HTML.CSS. JS(DOM操作.事件操作).Jquery(选择器.属性/值操作.事件操作).ajax PHP基础 变量(类型.类型转换) 常量(系统.自定义) 运算(算术.字符串.赋值 ...