首页 > 电脑专区 > windows >

Win10上使用Vagrant安装Homestead

来源:互联网 2023-02-21 17:26:03 版权归原作者所有,如有侵权,请联系我们

最近在学习Laravel,准备使用它推荐的Homestead集成环境。但是按照网上的教程来,整了两天,怎么都安装不好!今天终于知道怎么弄了,所以准备分享一下。DsJ办公区 - 实用经验教程分享!

工具/原料

  • Git-2.11.0
  • VirtualBox-5.1.10
  • Vagrant-1.9.0 这玩意儿下载超级慢,可以在百度上找找资源
  • Composer

方法/步骤

  • 1

    首先安装上面提到的软件,Git、VirtualBox、Vagrant安装时最好使用默认目录,尤其是VirtualBox,不然Vagrant找不到VirtualBox。DsJ办公区 - 实用经验教程分享!

    安装Vagrant的时候需要重启,所以可以留在最后装。DsJ办公区 - 实用经验教程分享!

    安装Composer需要先准备好PHP环境,因为安装时要指定php.exe文件。这些都很简单,我就不截图了。DsJ办公区 - 实用经验教程分享!

  • 2

    下面正式进入安装Homestead的步骤:DsJ办公区 - 实用经验教程分享!

    使用管理员身份运行“Git Bash”,验证Vagrant是否装好输入:vagrant -vDsJ办公区 - 实用经验教程分享!

    Win10上使用Vagrant安装HomesteadDsJ办公区 - 实用经验教程分享!

  • 3

    安装Homestead,输入:vagrant box add laravel/homesteadDsJ办公区 - 实用经验教程分享!

    有个选项,装的VirtualBox嘛,所以选2。DsJ办公区 - 实用经验教程分享!

    然后开始下载,下载速度巨慢。。。别等了,Ctrl c取消,听我的没错。里面有打出.box文件的下载地址,复制出来用下载工具下载。我下载的最新版1.0.1,大小将近1G。DsJ办公区 - 实用经验教程分享!

    Win10上使用Vagrant安装HomesteadDsJ办公区 - 实用经验教程分享!

  • 4

    等下载完之后可以把文件名改为virtualbox.box,我把它移动到C盘根目录,方便输入地址。DsJ办公区 - 实用经验教程分享!

    然后再输入:vagrant box add laravel/homestead "C:virtualbox.box"DsJ办公区 - 实用经验教程分享!

    这里最好加上引号,或者使用反斜杠,输入:vagrant box add laravel/homestead C:/virtualbox.boxDsJ办公区 - 实用经验教程分享!

    查看安装的box,输入:vagrant box listDsJ办公区 - 实用经验教程分享!

    Win10上使用Vagrant安装HomesteadDsJ办公区 - 实用经验教程分享!

  • 5

    回到用户Home目录,从git上复制一份文件。失败了删除Homestead文件夹再试。DsJ办公区 - 实用经验教程分享!

    成功后,将会放在:"C:Users用户名>" 目录下面,我这里是:C:UsershuangDsJ办公区 - 实用经验教程分享!

    依次输入:DsJ办公区 - 实用经验教程分享!

    cd ~DsJ办公区 - 实用经验教程分享!

    git clone https://github.com/laravel/homestead.git HomesteadDsJ办公区 - 实用经验教程分享!

    Win10上使用Vagrant安装HomesteadDsJ办公区 - 实用经验教程分享!

    Win10上使用Vagrant安装HomesteadDsJ办公区 - 实用经验教程分享!

  • 6

    初始化homestead配置文件,将会在用户Home目录下生成.homestead文件夹。DsJ办公区 - 实用经验教程分享!

    依次输入:DsJ办公区 - 实用经验教程分享!

    cd ~/HomesteadDsJ办公区 - 实用经验教程分享!

    bash init.shDsJ办公区 - 实用经验教程分享!

    Win10上使用Vagrant安装HomesteadDsJ办公区 - 实用经验教程分享!

    Win10上使用Vagrant安装HomesteadDsJ办公区 - 实用经验教程分享!

  • 7

    创建SSH密钥,输入:ssh-keygen -t rsa -C "you@homestead"DsJ办公区 - 实用经验教程分享!

    输入后按全部回车DsJ办公区 - 实用经验教程分享!

    Win10上使用Vagrant安装HomesteadDsJ办公区 - 实用经验教程分享!

  • 8

    其它教程到这步,基本上叫编辑用户Home目录下的.homestead文件夹的Homestead.yaml文件,先不忙,先试试运行效果。说没找到刚才安装的laravel/homestead的box文件,那是因为没有初始化。DsJ办公区 - 实用经验教程分享!

    以此输入:DsJ办公区 - 实用经验教程分享!

    cd ~/HomesteadDsJ办公区 - 实用经验教程分享!

    vagrant upDsJ办公区 - 实用经验教程分享!

    Win10上使用Vagrant安装HomesteadDsJ办公区 - 实用经验教程分享!

  • 9

    初始化box文件,不过首先你得将用户Home目录下的Homestead文件夹中的Vagrantfile改名,改为Vagrantfile.bak备用。DsJ办公区 - 实用经验教程分享!

    然后依次输入:DsJ办公区 - 实用经验教程分享!

    cd ~/HomesteadDsJ办公区 - 实用经验教程分享!

    vagrant initDsJ办公区 - 实用经验教程分享!

    Win10上使用Vagrant安装HomesteadDsJ办公区 - 实用经验教程分享!

    Win10上使用Vagrant安装HomesteadDsJ办公区 - 实用经验教程分享!

    Win10上使用Vagrant安装HomesteadDsJ办公区 - 实用经验教程分享!

  • 10

    上面的步骤将会生成一个新的Vagrantfile文件,执行:vagrant up后依然说没找到base。那是因为名字不对,使用编辑器打开Vagrantfile文件,将base改为laravel/homestead,再执行。DsJ办公区 - 实用经验教程分享!

    依次输入:DsJ办公区 - 实用经验教程分享!

    cd ~/HomesteadDsJ办公区 - 实用经验教程分享!

    vagrant upDsJ办公区 - 实用经验教程分享!

    Win10上使用Vagrant安装HomesteadDsJ办公区 - 实用经验教程分享!

    Win10上使用Vagrant安装HomesteadDsJ办公区 - 实用经验教程分享!

  • 11

    不知道为什么我的虚拟机一直卡在登录处,可能是虚拟机里面不能再运行虚拟机的原因吧,哈哈!我成了换了本机继续。DsJ办公区 - 实用经验教程分享!

    现在是启动了,但是这个没什么用。既没有复制代码过去也没有开启Nginx。接下来把刚才的Vagrantfile重命名备份(也可以删掉),然后将Vagrantfile.bak改回来。不过现在也运行不起来。DsJ办公区 - 实用经验教程分享!

    最重要的部分来了,编辑用户Home目录下的.homestead下的Homestead.yaml文件。原因是默认开启名为"homestead-7"的机器,而我们装的没有名字,所以叫"default"。DsJ办公区 - 实用经验教程分享!

    在provider: "virtualbox"下添加两行:DsJ办公区 - 实用经验教程分享!

    name: "default"DsJ办公区 - 实用经验教程分享!

    box: "laravel/homestead" (可选)DsJ办公区 - 实用经验教程分享!

    Win10上使用Vagrant安装HomesteadDsJ办公区 - 实用经验教程分享!

    Win10上使用Vagrant安装HomesteadDsJ办公区 - 实用经验教程分享!

  • 12

    配置项目地址,上面的图已经显示出来了,说清楚一下吧。windows上的项目路径需要真实存在,homestead上的不用管,自动创建并同步过去的。DsJ办公区 - 实用经验教程分享!

    composer安装laravel,输入:composer global require "laravel/installer"DsJ办公区 - 实用经验教程分享!

    然后转到你项目路径下创建项目,输入:laravel new 项目名称>DsJ办公区 - 实用经验教程分享!

    创建laravel项目不懂的话自己看Laravel文档,里面讲得很详细。DsJ办公区 - 实用经验教程分享!

    Win10上使用Vagrant安装HomesteadDsJ办公区 - 实用经验教程分享!

  • 13

    重载Homestead。DsJ办公区 - 实用经验教程分享!

    依次输入:DsJ办公区 - 实用经验教程分享!

    cd ~/HomesteadDsJ办公区 - 实用经验教程分享!

    vagrant reload --provisionDsJ办公区 - 实用经验教程分享!

    Win10上使用Vagrant安装HomesteadDsJ办公区 - 实用经验教程分享!

  • 14

    现在你的项目就和Homestead上的同步了。浏览器里面输入:192.168.10.10就可以看到Laravel的欢迎界面了。去修改一下windows的host文件,就可以使用homestead.app域名访问了。DsJ办公区 - 实用经验教程分享!

    添加一行:192.168.10.10 homestead.appDsJ办公区 - 实用经验教程分享!

    Win10上使用Vagrant安装HomesteadDsJ办公区 - 实用经验教程分享!

    Win10上使用Vagrant安装HomesteadDsJ办公区 - 实用经验教程分享!

    Win10上使用Vagrant安装HomesteadDsJ办公区 - 实用经验教程分享!

  • 14此文章非法爬取自百度经验
  • 15

    最后你可以使用ssh登录到homestead去,可以看到这是基于ubuntu搭建的。DsJ办公区 - 实用经验教程分享!

    依次输入:DsJ办公区 - 实用经验教程分享!

    cd ~/HomesteadDsJ办公区 - 实用经验教程分享!

    vagrant sshDsJ办公区 - 实用经验教程分享!

    Win10上使用Vagrant安装HomesteadDsJ办公区 - 实用经验教程分享!

  • 16

    输入:exit 退出ssh。输入:sudo poweroff 关闭homestead(ubuntu)。DsJ办公区 - 实用经验教程分享!

    下次开启可以在Homestead目录下使用:vagrant up开启。DsJ办公区 - 实用经验教程分享!

    到此结束了,这篇主要是将怎么安装,涉及到其它知识我就不多讲了。DsJ办公区 - 实用经验教程分享!

  • 注意事项

    • 命令中的:cd ~/Homestead 是为了确保输入命令时在Homestead目录下,如果在Homestead目录下,可以不输入。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!DsJ办公区 - 实用经验教程分享!


    标签: Win10使用安装

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号