热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

离线升级LaravelHomestead4.0.0

以前偶尔使用laravel5.1LTS写写代码,所以也就没有关心过是否需要升级laravelhomestead的问题,前不久laravel5.5LTS发布了想借学习laravel5

以前偶尔使用 laravel 5.1 LTS 写写代码,所以也就没有关心过是否需要升级 laravel/homestead 的问题,前不久 laravel 5.5 LTS 发布了想借学习 laravel 5.5 的机会升级一下 homestead。

升级前每次执行 vagrant up 命令启动 homestead 时总是有以下提示信息

《离线升级 Laravel Homestead 4.0.0》

一开始想偷懒就使用推荐的 vagrant box update 命令来在线升级,但是下载极其缓慢最终已失败告终,如下图

《离线升级 Laravel Homestead 4.0.0》

看样子只能先下载升级包后再离线升级了。

升级步骤及注意事项

第一步:本机命令行运行 vagrant box update 命令获取升级包完整 URL

《离线升级 Laravel Homestead 4.0.0》

上图最后一行显示的就是升级包的完整 URL,也可以点击以下 URl 直接现在最新的 4.0.0 版本

https://vagrantcloud.com/lara…

注意:今后如果有新版本发布时,只需要修改上面那个 URL 中的版本号(现在是 4.0.0)即可下载对应版本的升级包了,不需要每次都使用 vagrant box update 命令来获取 URL。

第二步:ctrl + z 退出在线升级

复制升级包完整 URL,然后通过浏览器或者其它下载工具将升级包下载到本地

注意:有可能下载后得到的文件名并不是 virtualbox.box 可以手工修改文件名

第三步:在下载升级包的同时在本地手工创建一个 metadata.json 的文件,内容如下:

{
"name": "laravel/homestead",
"versions": [{
"version": "4.0.0",
"providers": [{
"name": "virtualbox",
"url": "下载的 virtualbox.box 文件所在的本地完整路径(包含文件名)"
}]
}]
}

在这个 json 文件中注意两点:

  1. version 处要修改成下载的最新版的版本号;
  2. url 处要使填写下载的升级包所在本地的完整路径(包含文件名);

第四步:当升级包下载完成后,在本地命令行中执行以下命令:

vagrant box add metadata.json文件所在的完整路径

第五步:当命令行出现以下信息时表明升级成功

《离线升级 Laravel Homestead 4.0.0》

第六步:查看当前使用的 laravel/homestead 版本(此步骤可选)

vagrant box list

如果输入以上命令后出现 laravel/homestead(virtualbox, 4.0.0) 字样表明升级成功。


推荐阅读
  • Python3爬虫入门:pyspider的基本使用[python爬虫入门]
    Python学习网有大量免费的Python入门教程,欢迎大家来学习。本文主要通过爬取去哪儿网的旅游攻略来给大家介绍pyspid ... [详细]
  • 本文详细介绍了如何在最新版本的Xcode中重命名iOS项目,包括项目名称、应用名称及相关的文件夹和配置文件。通过本文,开发者可以轻松完成项目的重命名工作。 ... [详细]
  • 使用TabActivity实现Android顶部选项卡功能
    本文介绍如何通过继承TabActivity来创建Android应用中的顶部选项卡。通过简单的步骤,您可以轻松地添加多个选项卡,并实现基本的界面切换功能。 ... [详细]
  • 本文介绍了 Vue 开发的入门指南,重点讲解了开发环境的配置与项目的基本搭建。推荐使用 WebStorm 作为 IDE,其下载地址为 。安装时请选择适合您操作系统的版本,并通过 获取激活码。WebStorm 是前端开发者的理想选择,提供了丰富的功能和强大的代码编辑能力。 ... [详细]
  • 掌握PHP编程必备知识与技巧——全面教程在当今的PHP开发中,了解并运用最新的技术和最佳实践至关重要。本教程将详细介绍PHP编程的核心知识与实用技巧。首先,确保你正在使用PHP 5.3或更高版本,最好是最新版本,以充分利用其性能优化和新特性。此外,我们还将探讨代码结构、安全性和性能优化等方面的内容,帮助你成为一名更高效的PHP开发者。 ... [详细]
  • 在Win10上安装Centos7
    博主之前是用VMWare安装Centos机器的但是后来发现,还是比较麻烦的.需要各种配置比较繁琐,后来接触了VargrantVirtualBox后发现安装Centos,如此简单1. ... [详细]
  • Vagrantfile介绍
    2019独角兽企业重金招聘Python工程师标准Vagrantfile流浪者的说明书描述需要一个怎样的开发环境:什么类型的虚拟机,怎样配置 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • 本文详细介绍了如何在Spring框架中设置事件发布器、定义事件监听器及响应事件的具体步骤。通过实现ApplicationEventPublisherAware接口来创建事件发布器,利用ApplicationEvent类定义自定义事件,并通过ApplicationListener接口来处理这些事件。 ... [详细]
  • Maven + Spring + MyBatis + MySQL 环境搭建与实例解析
    本文详细介绍如何使用MySQL数据库进行环境搭建,包括创建数据库表并插入示例数据。随后,逐步指导如何配置Maven项目,整合Spring框架与MyBatis,实现高效的数据访问。 ... [详细]
  • 对于初学者而言,搭建一个高效稳定的 Python 开发环境是入门的关键一步。本文将详细介绍如何利用 Anaconda 和 Jupyter Notebook 来构建一个既易于管理又功能强大的开发环境。 ... [详细]
  • Submitafeaturerequestorbugreport[X]Ivereadtheguidelines ... [详细]
  • PS:此方案适用于Windows、macOS老祖宗说过磨刀不误砍柴工,又说过工欲善其事,必先利其器。这话无论放到何时都适用。上次折腾开发环境是Docke ... [详细]
  • Bash的基本功能一、命令别名1.命令生效的顺序执行使用绝对路径或相对路径执行的命令执行别名执行Bash内部命令执行按照$PATH环境变量定义的目录顺序查找到的第一个命令2.查看别 ... [详细]
  • 大部分老铁,都是用的mac或者windows,并没有一台linux的主机,如果想在linux上安装docker的话,linux的机器可以通过虚拟化来实现。一般虚拟化通过的软件是Virt ... [详细]
author-avatar
lingdong369
一个脱离低级趣味的高级动物。
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有