[Homestead] Win平台下搭建Homestead for Laravel

**搭建环境及工具:Windows 10 、Git Bash、Virtualbox、Vagrant、Homestead **


1.下载Virtualbox,截稿前最新版本为 5.1.22:www.virtualbox.org/wiki/Downloads

2.下载Vagrant,截稿前最新版本为1.9.5:www.vagrantup.com/downloads.html

3.点击桌面的Git Bash,默认进入到~目录下(此电脑User的home目录,在C:\Users\Your Name下)

4.在此目录下添加Homestead镜像,vagrant box add laravel/homestead,截稿前安装的版本为2.1.0,大小近1G,下载的速度较慢

5.在此目录下克隆Homestead配置文件,git clone https://github.com/laravel/homestead.git Homestead

6.编辑Homestead.yaml文件,cd Homestead,执行bash init.sh生产Homestead.yeaml文件,在此目录下找到Homestead.yaml文件,对此修改,我的项目文件夹名为Laravel(F盘存放),项目名为New(包含在Laravel),如果要配置多个站点:在sites下,照此模仿-map to即可,databases会根据你laralvel项目中env里数据库名而自动在虚拟机里生成一个以此命名的数据库,当然你也可以不用指定databases,直接手动创建数据库;最后别忘了找到C:\Windows\System32\drivers\etc\hosts,增加解析,'192.168.10.10 homestead.app',增加新项目,就在此再增加'192.168.10.10 example.app'

[Homestead] Win平台下搭建Homestead for Laravel_第1张图片
Example.PNG

7.生成ssh key,仍在Homestead目录下执行 ssh-keygen -t rsa -C "[email protected]"

8.操作虚拟机,cd Homestead

  • vagrant up --启动虚拟机
  • vagrant halt --关闭虚拟机
  • vagrant reload --provision --当修改Homestead.yeaml文件时,用于重启生效

9.打开浏览器,输入homestead.app试试!


注意:很有可能在你执行 vagrant up 的时候,会一直停留在 ssh auth method:private key,这主要是由于电脑没有开启硬件虚拟化,开启此功能在BIOS中(开机按F2或F10等快捷键)找到相关选项开启即可

你可能感兴趣的:([Homestead] Win平台下搭建Homestead for Laravel)