大家对VMware
或者VirtualBox
一定不会陌生,虚拟化的好处自然深入人心,而现在我们可以通过Vagrant
搭建一套类似Laravel Homestead
完整开发环境,这样极大的减少了架设开发环境的时间,同时还支持在Windows/Mac/Linux
不同平台上分享定制包,统一团队之间的开发环境提高工作效率,而Docker
的出现也让未来更值得期待。
用Vagrant为自己打造一个奇妙的跨平台开发环境
2015年07月18日 - 初稿
阅读原文 - http://wsgzao.github.io/post/vagrant/
扩展阅读
Vagrant - https://www.vagrantup.com/
Laravel Homestead - http://laravel.com/docs/5.1/homestead
在windows下进行linux开发:利用Vagrant+virtualbox - http://blog.star7th.com/2015/06/1538.html
在 Mac/win7 下上使用 Vagrant 打造本地开发环境 - http://segmentfault.com/a/1190000002645737
1
thinker3 2015-07-18 21:12:15 +08:00
最近刚接触vagrant
|
2
huijiewei 2015-07-18 21:14:37 +08:00 via iPhone
唉,可惜国内的网络环境是最大的阻碍
|
3
wsgzao OP |
4
matsuijurina 2015-07-18 22:42:53 +08:00
很不错,上次看了本Easy Laravel 5也是推荐用这种方式配置开发环境。
|
5
shuson 2015-07-18 23:03:46 +08:00
mac下搞vagrant很顺快
|
7
dcoder 2015-07-19 02:36:58 +08:00
没有 cmder ?
http://gooseberrycreative.com/cmder/ |
8
blue7wings 2015-07-19 08:34:45 +08:00
windows 不支持nfs,所以项目稍微大点,访问就慢得一笔。。
|
9
wsgzao OP @yangff
我在工作中使用Proxifier已经3年多了,目前Windows 7和Windows 10下通过Socks5代理指定全局(设置SS或者CCproxy为Direct)或者独立应用都没有任何问题,你要不试下我自己一直使用的版本? http://wsgzao.github.io/post/windows/#网络穿透专题 @dcoder 是不是和Cygwin差不多? @blue7wings 我看到Vagrant启动后默认会把当前文件夹共享挂载到VirtualBox的目录中,有点类似于VMware Workstation中的文件夹共享功能,在Vagrantfile配置内也有独立的设置项 # config.vm.synced_folder "../data", "/vagrant_data" |
10
yangff 2015-07-19 11:12:59 +08:00
@wsgzao 10 上proxifer 经常会莫名其妙的close连接,不能理解= =、而且dns污染要单独解决。
而且app的应用不能用,目前我是proxifer+windows代理,根据ip分流量。。 |
11
blue7wings 2015-07-19 16:52:04 +08:00
@wsgzao 我用的就是vagrantfile中的配置项,你是指使用VirtualBox的配置么?
|
12
wsgzao OP @blue7wings 嗯,不过都是小问题啦,方便自己和团队开发就好
|
13
dcoder 2015-07-19 21:57:45 +08:00
@wsgzao 不一样, 这个比 cygwin 轻量级, 顺便也是个 PowerShell 的 terminal, 你用用就知道了
|
15
a81874678 2015-07-19 22:32:21 +08:00
win10上始终有问题 期待正式版
|