序言
windows下打造一个可移动性、跨平台的开发环境。妈妈再也不用担心本地代码放到线上出现各种问题啦!
安装
(1.9.5)
(5.1.22)
windows下vagrant
需要下载msi
后缀的文件,vagrant
和virtualBox
这里就不多说了,具体的可以去搜一下介绍。下载完成之后点击安装就可以了。vagrant
安装完成之后会提示你重启,点击重启就好了。
打开命令行输入vagrant -v
你会看到如下效果:
vagrant
命令一览:
vagrant box list //查看已有的boxvagrant box add //新增一个boxvagrant box remove //删除一个boxvagrant init //初始化配置vagrantfilevagrant up //启动虚拟机vagrant ssh //ssh登录虚拟机vagrant reload //重启虚拟机vagrant status //查看虚拟机状态vagrant destroy //删除一个虚拟机
好了,现在我们来添加一个box,添加之前我们先去下在homestead.box。建议不要命令行下载,很慢,除非你挂vpn,建议可以去百度搜一下,下载下来,这里是homestead2.0.0.box
;
vagrant box add laravel/homestead homestead.box//你也可以这样 后面写上存在的路径vagrant box add larabel/homestead f:/vagrant/homestead.box
接着运行:
vagrant box list
应该就会看到你添加的laravel/homestead
。
下载官方homestead配置
git clone https://github.com/laravel/homestead.git Homestead
接着在已经克隆下来的文件夹内,会发现bash init.sh,init.bat两个文件,这两个分别是将该目录内的Homestead.yaml文件拷贝到你的系统“家”目录下。如果是在win下,又安装了git bash,则运行bash init.sh,init.bat均可。如果是在linux下,则运行bash init.sh。
配置Homestead.yaml
具体的配置你可以参考。
启动vagrant
在 Homestead
目录下运行vagrant up
命令,Vagrant
将会启动虚拟机并自动配置共享文件夹以及 Nginx
站点
其实这里有两个大坑,具体解决这两个大坑的方式您可以参考这篇文章
好了,安装至此变结束了,其实并不难,我们登录到虚拟机后你会发现这个其实就是一个linux系统,homestead只是把一些常用的开发环境帮你安装好了。最后注意,每次修改homestead.yaml
文件之后你都应该执行vagrant provision
使之生效。