0

0

最全面的Win10+Homestead环境搭建教程【图文】

藏色散人

藏色散人

发布时间:2021-12-22 17:37:00

|

6989人浏览过

|

来源于php中文网

原创

在介绍如何搭建Homestead环境前,需要大家了解几个重要的概念,可阅读《讲解Homestead、vagrant及虚拟机的概念》此文了解。

下面正式开始介绍windows10下搭建homestead环境的详细步骤:

第一步:安装VirtualBox

安装VirtualBox虚拟机软件:

8d2be327b72a4263466ad4af9a3d8db.png

下载对应系统的虚拟机后,一键安装一直点击下一步即可。(如果在安装虚拟机过程出现VirtualBox COM对象失败错误,可参考《解决获取VirtualBox COM对象失败错误问题》)

第二步:安装Vagrant

安装Vagrant虚拟机管理软件:

fee4eefca8095fcc51e9cc6ab6e2252.png

同上,下载对应的vagrant后,一键安装一直点击下一步即可。

注意:Vagrant 安装成功后会重新启动电脑,如果突然黑屏关机不要慌~

然后可以通过在CMD窗口中输入vagrant --version命令来测试Vagrant是否安装成功,显示版本号即表示安装成功,并且要注意一定要使用管理员身份运行哦~

如下:

e86ec7d199da064da710f411b8bb11c.png

第三步:安装Homestead

1、安装homestead.box

有两种方式:

(1)未下载box文件,可以直接通过vagrant box add laravel/homestead命令远程下载box安装;然后选择使用的对应的虚拟机,比如virtualbox,如下图输入3回车选择即可。

注:如果命令执行失败,请确保安装的是最新的Vagrant。

bb33e33877ffb3d18bca7acdee03cd3.png

(2)已下载了box文件,可使用本地box安装

如下图所示,将已下载的“2ba89637...”这个文件重命名为“homestead.box”:

注:可直接访问上图中的下载链接下载box文件

f049a90a9bbd021c6ae78cadc82752e.png

3f088ebbf1c5df0eae497fa4e186548.png

84917d774de28b85be2603f1259d41f.png

然后直接将homestead.box文件拖到vagrant box add laravel/homestead命令后面等待安装完成

vagrant box add laravel/homestead [box文件绝对路径]

d3b8a747dcf2f722d9b6f5712c0e643.png

接着可以使用vagrant box list命令查看是否安装成功,同时能查看一下版本号(我这里显示版本号为0)

f861ecf05595fd2b047d075f5260200.png

注意:手动安装homestead.box文件时,一定要把该文件放到英文目录中,并且由于本地安装homestead.box版本号为0,还要更改一下配置文件(自动安装box的则不需要设置),下文会介绍到。

2、下载homestead配置文件

点击配置文件下载地址:https://github.com/laravel/homestead,这里有两种方式下载:

(1)通过git克隆:git clone https://github.com/laravel/homestead.git 

(2)点击Download ZIP直接下载压缩包。

注:克隆和下载选任意一个即可

ce9091c4173119d538c32a56c9863b3.png

3、配置homestead配置文件

科美智能企业网站管理系统标准版(带手机版)6.0
科美智能企业网站管理系统标准版(带手机版)6.0

科美智能企业网站管理系统标准版(带手机版)是以asp+access进行开发的企业网站系统,软件还包含了全站生成静态页面的功能。特别提醒:1.切勿用那些调试软件调试(比如:aspweb、NETBOX、小旋风等),如果您想本地运行源码,请参照赠品中的环境搭建教程。

下载
  • 将上一步下载的zip文件解压并放入到用户的家目录中并更名为Homestead:

fbde587238e810bc8c8c56141d1241243b.png

51c5731f9a16d0eecc691cb31d3ebbd.png

69a34b42b9c0f296b7281643ac628e5.png

a00bd85e635704ed2deb407b748575c.png

注意:Administrator为我目录名称,你的有可能不一样。

  • 双击运行文件中(windows下是:init.bat) (linux下是:init.sh)来获取配置文件homestead.yaml

e6b293652b2169d357a277a59b20dc0.png

  • 配置homestead配置文件 homestead.yaml

因为我们是手动安装homestead.box的,默认版本号为0,所以要先来修改下配置,将查找的版本号设置>=0即可,自动安装box的则不需要设置。

找到如下图所示的homestead.rb文件并打开:

b435d3b69e527615ea348fcfb59205e.png

然后设置config.vm.box_version = settings['version'] ||= '>= 0',如下所示:

34d3fdaa13fa76ad2bd46ed336d78e9.png

接着我们要来配置同步的目录,找到homestead.yaml文件并打开

33b9e7dce16e8a9f9c6e946bfd9600e.png

//同步的目录
folders:
    - map: C:\Users\Administrator\marriage //宿主机位置
      to: /home/vagrant/code  //同步虚拟主机位置
//表示将win下的marriage目录同步到虚拟机下的code目录,也就是说无论在这两个哪个目录中修改内容都可以同步到另一个目录中。

用绝对路径或相对路径设置都可以(~代表家目录)

相对路径如下:

9998505500d6c29e744cda556cd83d0.png

绝对路径如下:

85b6984587f1c5298f6c7fc5af98d31.png

我这里选择用绝对路径设置,设置完记得要保存文件~

4、获取公钥

获取公钥是为了方便每次登录输入用户名密码。

如下所示执行ssh-keygen命令生成秘钥。

注意:win10自动开启SSH命令,但是win7就是需要安装ssh(可参考:《Windows7安装OpenSSH服务的步骤详解(亲测有效)》)。

4c436615793a42f5c8953e771ee31f0.png

5、启动虚拟机主机

先通过执行cd Homestead命令切换到Homestead目录,然后执行vagrant up命令来启动虚拟机主机

bca26fde85261360a27888c76f65c40.png

cace6e0e054d937e9a694be997a4434.png

虚拟机启动成功,界面如下所示(不需要经常开启这个界面,直接使用vagrant来管理即可)

72395c7ec4ebed4696c49bfaa2f7d13.png

接着使用密钥连接登录虚拟机,在命令行执行vagrant ssh命令即可(一定要在homestead目录下执行该命令)

74d6d36fa0c118e6ccb24398180e46d.png

注意:

  • 如果SSH认真失败,删除insecure_private_key文件,该文件可以通过以下路径找到:

 C:\user\Administrator\.vagrant.d\insecure_private_key 文件
  • 重新生成vagrant密钥

ssh-keygen -f /User/Administrator(你的用户)/.vagrant.d/insecure_private_key
  • 启动虚拟机也可不使用密钥进入,手动输入用户名和密码

用户名:vagrant
密码: vagrant
  • 默认数据库用户名及密码

UserName:homestead
PassWord:secret

至此,Win10下homestead环境就搭建好了!

在《Homestead安装运行laravel项目的步骤详解【图文】》文章中继续给大家介绍了怎么在homestead环境里安装Laravel并运行!

相关专题

更多
laravel组件介绍
laravel组件介绍

laravel 提供了丰富的组件,包括身份验证、模板引擎、缓存、命令行工具、数据库交互、对象关系映射器、事件处理、文件操作、电子邮件发送、队列管理和数据验证。想了解更多laravel的相关内容,可以阅读本专题下面的文章。

316

2024.04.09

laravel中间件介绍
laravel中间件介绍

laravel 中间件分为五种类型:全局、路由、组、终止和自定。想了解更多laravel中间件的相关内容,可以阅读本专题下面的文章。

271

2024.04.09

laravel使用的设计模式有哪些
laravel使用的设计模式有哪些

laravel使用的设计模式有:1、单例模式;2、工厂方法模式;3、建造者模式;4、适配器模式;5、装饰器模式;6、策略模式;7、观察者模式。想了解更多laravel的相关内容,可以阅读本专题下面的文章。

369

2024.04.09

thinkphp和laravel哪个简单
thinkphp和laravel哪个简单

对于初学者来说,laravel 的入门门槛较低,更易上手,原因包括:1. 更简单的安装和配置;2. 丰富的文档和社区支持;3. 简洁易懂的语法和 api;4. 平缓的学习曲线。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

370

2024.04.10

laravel入门教程
laravel入门教程

本专题整合了laravel入门教程,想了解更多详细内容,请阅读专题下面的文章。

81

2025.08.05

laravel实战教程
laravel实战教程

本专题整合了laravel实战教程,阅读专题下面的文章了解更多详细内容。

64

2025.08.05

laravel面试题
laravel面试题

本专题整合了laravel面试题相关内容,阅读专题下面的文章了解更多详细内容。

67

2025.08.05

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

639

2023.07.05

Java 桌面应用开发(JavaFX 实战)
Java 桌面应用开发(JavaFX 实战)

本专题系统讲解 Java 在桌面应用开发领域的实战应用,重点围绕 JavaFX 框架,涵盖界面布局、控件使用、事件处理、FXML、样式美化(CSS)、多线程与UI响应优化,以及桌面应用的打包与发布。通过完整示例项目,帮助学习者掌握 使用 Java 构建现代化、跨平台桌面应用程序的核心能力。

36

2026.01.14

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号