V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wsgzao
V2EX  ›  程序员

Windows 上使用 Vagrant 打造 Laravel Homestead 可协同跨平台开发环境

  •  
  •   wsgzao ·
    wsgzao · 2015-07-18 20:03:04 +08:00 · 3949 次点击
    这是一个创建于 3407 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前言

    大家对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

    15 条回复    2015-07-19 22:32:21 +08:00
    thinker3
        1
    thinker3  
       2015-07-18 21:12:15 +08:00
    最近刚接触vagrant
    huijiewei
        2
    huijiewei  
       2015-07-18 21:14:37 +08:00 via iPhone
    唉,可惜国内的网络环境是最大的阻碍
    wsgzao
        3
    wsgzao  
    OP
       2015-07-18 22:20:53 +08:00
    @huijiewei Windows下用cow或者Proxifier结合SS就可以畅通无阻了
    http://wsgzao.github.io/post/fq/
    matsuijurina
        4
    matsuijurina  
       2015-07-18 22:42:53 +08:00
    很不错,上次看了本Easy Laravel 5也是推荐用这种方式配置开发环境。
    shuson
        5
    shuson  
       2015-07-18 23:03:46 +08:00
    mac下搞vagrant很顺快
    yangff
        6
    yangff  
       2015-07-19 01:12:28 +08:00 via Android
    @wsgzao proxife还是很不稳定
    dcoder
        7
    dcoder  
       2015-07-19 02:36:58 +08:00
    blue7wings
        8
    blue7wings  
       2015-07-19 08:34:45 +08:00
    windows 不支持nfs,所以项目稍微大点,访问就慢得一笔。。
    wsgzao
        9
    wsgzao  
    OP
       2015-07-19 09:35:32 +08:00
    @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"
    yangff
        10
    yangff  
       2015-07-19 11:12:59 +08:00
    @wsgzao 10 上proxifer 经常会莫名其妙的close连接,不能理解= =、而且dns污染要单独解决。
    而且app的应用不能用,目前我是proxifer+windows代理,根据ip分流量。。
    blue7wings
        11
    blue7wings  
       2015-07-19 16:52:04 +08:00
    @wsgzao 我用的就是vagrantfile中的配置项,你是指使用VirtualBox的配置么?
    wsgzao
        12
    wsgzao  
    OP
       2015-07-19 18:33:59 +08:00 via Android
    @blue7wings 嗯,不过都是小问题啦,方便自己和团队开发就好
    dcoder
        13
    dcoder  
       2015-07-19 21:57:45 +08:00
    @wsgzao 不一样, 这个比 cygwin 轻量级, 顺便也是个 PowerShell 的 terminal, 你用用就知道了
    wsgzao
        14
    wsgzao  
    OP
       2015-07-19 22:26:21 +08:00
    @dcoder 好的,回头我体验下哈,多谢分享
    a81874678
        15
    a81874678  
       2015-07-19 22:32:21 +08:00
    win10上始终有问题 期待正式版
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2446 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:11 · PVG 00:11 · LAX 08:11 · JFK 11:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.