vagrant Homestead 环境搭建

article/2025/9/15 15:05:53

一. 搭建步骤

1、vagrant plugin install vagrant-vbguest
安装vagrant
先下载vagrant再执行指令

2、git config --global http.schannelCheckRevoke false
执行vagrant box add laravel/homestead
报错

解决:
手动下载 https://vagrantcloud.com/laravel/boxes/homestead/versions/12.2.0/providers/virtualbox.box
执行 vagrant box add laravel/homestead D:/xxx/virtualbox.box【刚刚下载的文件改名为virtualbox.box,存放任意位置】

3、验证:vagrant box list
至此,laravel/homestead安装完成

剩下的步骤按照文档进行,安装、配置Homestead。

https://learnku.com/docs/laravel/6.x/homestead/5127#ebf359

4、修改版本号

git clone Homestead后,报错
本地安装方法安装的laravel/homestead ,安装完成时我们可以发现安装的版本号为0,并不是我们下载的12.2.0。
在执行vagrant up命令前,需要修改文件 xx/Homestead/scripts/homestead.rb文件

config.vm.box_version = settings['version'] ||= '>= 12.0.0, < 13.0.0'
改为>=0

5、初始化及配置修改
windows下执行bash init.sh
会生成Homestead/Homestead.yaml文件
修改yaml配置

6、启动
在Homestead文件夹下执行 vagrant up 命令启动vagrant盒子

二. 报错解决

1、执行vagrant up报错

 【解决】

执行bash init.sh前要先执行git checkout release,vagrant up --provision

参考:https://stackoverflow.com/questions/74438011/vagrant-up-hostonly-issue-host-only-net9-hostonly-windows-10

 


http://chatgpt.dhexx.cn/article/mlPXWyyt.shtml

相关文章

开发环境搭建homestead - windows

系统要求 Windows7 及以上。 步骤简略 安装 VirtualBox安装 vagrant导入 Homestead Box 虚拟机盒子安装 Git安装 Homestead 管理脚本配置 Homestead.yaml 文件启动 Homestead 虚拟机开启 NFS 挂载模式 安装 VirtualBox VirtualBox 是 Oracle 公司的开源虚拟机软件。Virtua…

Homestead 发布

以太坊开发开始于2013年12月份&#xff0c;当时两个开发者和一个大学辍学生&#xff08;译者注&#xff1a;即Vitalik&#xff09;决定集思广益&#xff0c;一起开发这一项目。后来与我们群志趣相投的人也加入了。我们的第一个概念验证&#xff08;Proof of Cocept 1&#xff0…

TCP的三次握手和四次挥手(超详解)

TCP的三次握手和四次挥手 TCP的连接建立 TCP的连接建立的过程叫做握手&#xff0c;握手需要在客户和服务器之间交换三个TCP报文段。下图画出了三报文握手建立TCP连接的过程。 假定最初主机A运行的是TCP客户端程序&#xff0c;而B运行的是TCP服务端程序。最初两端的TCP进程都处…

简述TCP三次握手和四次挥手过程

TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接.第一次握手&#xff1a;建立连接时,客户端发送syn包(synj)到服务器,并进入SYN_SEND状态,等待服务器确认&#xff1b; SYN&#xff1a;同步序列编号(Synchronize Sequence Numbers)第二次握手&a…

TCP三次握手和四次挥手解析

三次握手&#xff08;建立连接&#xff09; &#xff08;1&#xff09;序号&#xff1a;seq序号&#xff0c;占32位&#xff0c;用来标识从TCP客户端向目的端发送的字节流&#xff0c;发起方发送数据时对此进行标记。 &#xff08;2&#xff09;确认序号&#xff1a;ack序号&a…

简述TCP的三次握手和四次挥手

TCP&#xff08;Transmission Control Protocol&#xff0c;传输控制协议&#xff09;是面向连接的协议&#xff0c;也就是说&#xff0c;在收发数据前&#xff0c;必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来&#xff0c;其中的过程非常复杂&am…

简单理解TCP的三次握手和四次挥手

本文用简洁的语言教你理解TCP的三次握手和四次挥手&#xff0c;匆忙写的&#xff0c;审美可能有待提升。 本文适合入门&#xff0c;基础不高的同学观看&#xff0c;以便有一个大概的了解。深入的同学还请高抬贵手。 还有请记住&#xff0c;是传输层中TCP的东西&#xff0c;不…

tcp三次握手和四次挥手的过程

TCP是面向连接的&#xff0c;无论哪一方向另一方发送数据之前&#xff0c;都必须先在双方之间建立一条连接。在TCP/IP协议中&#xff0c;TCP 协议提供可靠的连接服务&#xff0c;连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认号 并交换 TCP窗口…

TCP的三次握手和四次挥手

一、TCP介绍 TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议&#xff0c;在发送数据前&#xff0c;通信双方必须在彼此间建立一条连接。所谓的“连接”&#xff0c;其实是客户端和服务端保存的一份关于对方的信息&#xff0c;如ip地址、端口号等。TCP可以看成是一种…

TCP三次握手和四次挥手的全过程

三次握手和四次挥手是各个公司常见的考点&#xff0c;也具有一定的水平区分度,希望大家能带着如下问题进行阅读&#xff0c;收获会更大: 请画出三次握手和四次挥手的示意图为什么连接的时候是三次握手&#xff1f;什么是半连接队列&#xff1f;ISN(Initial Sequence Number)是…

TCP的三次握手和四次挥手总结

TCP的三次握手和四次挥手总结 本文经过借鉴书籍资料、他人博客总结出的知识点&#xff0c;欢迎提问 序列号 seq&#xff1a;占 4 个字节&#xff0c;用来标记数据段的顺序&#xff0c;TCP 把连接中发送的所有数据字节都编上一个序号&#xff0c;第一个字节的编号由本地随机产生…

三次握手和四次挥手知识总结(超详细)

前言&#xff1a; 最近学习了计算机网络的知识&#xff0c;看了很多的视频&#xff0c;并参考了很多资料&#xff0c;写下了这将近4500字的与“三次握手和四次挥手”相关的知识&#xff0c;希望能帮助到各位小伙伴儿以及加深自己印象&#xff0c;方便以后复习用 如果有什么写的…

简述TCP的三次握手和四次挥手过程

①TCP是一种精致的,可靠的字节流协议。 ②在TCP编程中,三路握手一般由客户端(Client)调用Connent函数发起。 ③TCP3次握手后数据收发通道即打开(即建立了连接)。 ④简述三路握手过程: 图 .TCP三次握手 (1)第一次握手:C…

通俗易懂理解TCP协议三次握手和四次挥手及其常见问题

TCP协议三次握手和四次挥手 三次握手如果建立连接只需要2次握手&#xff0c;可能会出现的情况 四次挥手为什么建立连接是三次握手&#xff0c;关闭连接确是四次挥手呢&#xff1f;TIME_WAIT状态有什么作用&#xff0c;为什么主动关闭方没有直接进入CLOSED状态释放资源&#xff…

TCP的三次握手和四次挥手详解

TCP是主机对主机层的传输控制协议&#xff0c;提供可靠的连接服务&#xff0c;采用三次握手确认建立一个连接&#xff0c;与之相反的&#xff0c;采用四次挥手来断开连接&#xff1a; TCP标志位有6种标示&#xff0c;即&#xff1a;SYN(建立联机) 、 ACK(确认) 、 PSH(传送) 、…

TCP三次握手和四次挥手详解(面试常见问题)

大概两个月前&#xff0c;一位朋友在面试360集团时&#xff0c;在面试过程中被问及TCP三次握手和四次挥手的相关知识&#xff0c;他当时只知道大概&#xff0c;但当时面试官问他TCP三次握手过程中发送的数字是多少&#xff0c;他一下子就懵住了&#xff0c;因为这也是他第一次参…

详解TCP 三次握手和四次挥手

任 TCP 虐我千百遍&#xff0c;我仍待 TCP 如初恋。 过去不会没关系&#xff0c;今天就让我们来消除这份恐惧&#xff0c;微笑着勇敢的面对它吧&#xff01; 1、TCP 基本认识 2、TCP 连接建立 3、TCP 连接断开 4、Socket 编程 TCP 基本认识 瞧瞧 TCP 头格式 我们先来看看 TC…

简述三次握手和四次挥手

三次握手 第一次握手&#xff1a;客户端给服务端发送一个SYN报文&#xff0c;并指明客户端的初始化序列号&#xff0c;此时客户端处于SYN_SENT状态 第二次握手&#xff1a;服务端收到客户端的SYN报文之后&#xff0c;会回复SYN报文作为应答&#xff0c;并且也指定了自己的初始…

TCP三次握手和四次挥手最通俗解释说明

TCP三次握手和四次挥手以及11种状态 1、三次握手 置位概念&#xff1a;根据TCP的包头字段&#xff0c;存在3个重要的标识ACK、SYN、FIN ACK&#xff1a;表示验证字段 SYN&#xff1a;位数置1&#xff0c;表示建立TCP连接 FIN&#xff1a;位数置1&#xff0c;表示断开TCP连接 三…

简述TCP三次握手和四次挥手

为了准确无误地把数据送达目标处,TCP 协议采用了三次握手策略。 1.1 TCP三次握手漫画图解 如下图所示,下面的两个机器人通过 3 次握手确定了对方能正确接收和发送消息(图片来源:《图解 HTTP》)。 简单示意图: 客户端–发送带有 SYN 标志的数据包–一次握手–服务端服务…