• 技术文章 >php框架 >Laravel

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

    藏色散人藏色散人2021-12-27 11:13:53原创4424

    在介绍如何搭建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文件绝对路径]
    <!--
    例:
    vagrant box add laravel/homestead c:\tools\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配置文件

    fbde587238e810bc8c8c56141d1243b.png

    51c5731f9a16d0eecc691cb31d3ebbd.png

    69a34b42b9c0f296b7281643ac628e5.png

    a00bd85e635704ed2deb407b748575c.png

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

    e6b293652b2169d357a277a59b20dc0.png

    因为我们是手动安装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

    注意:

     C:\user\Administrator\.vagrant.d\insecure_private_key 文件
    ssh-keygen -f /User/Administrator(你的用户)/.vagrant.d/insecure_private_key
    用户名:vagrant
    密码: vagrant
    UserName:homestead
    PassWord:secret

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

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

    以上就是最全面的Win10+Homestead环境搭建教程【图文】的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Win10 Homestead
    上一篇:laravel怎么安装验证码包 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 介绍ThinkPHP开发环境之Homestead• 总结Homestead中使用laravel-mix问题• Laravel Homestead连接数据库的几种方式• Laravel Homestead安装的N+1个问题
    1/1

    PHP中文网