**搭建环境及工具: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'
7.生成ssh key,仍在Homestead目录下执行 ssh-keygen -t rsa -C "youremail@example.com"
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等快捷键)找到相关选项开启即可
网友评论