V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
imxz
V2EX  ›  问与答

完全在虚拟机中开发 Web 应用如何 ?

  •  
  •   imxz · 2015-01-01 14:46:54 +08:00 · 3374 次点击
    这是一个创建于 3622 天前的主题,其中的信息可能已经有所发展或是发生改变。
    以前一直在Windows下开发Web应用,主要是PHP,使用的是xampp+Sublime。

    但经常定时重装系统。于是每次重装后都要花时间来备份、配置生产环境、还原等操作,很麻烦。于是我想将自己的Web开发完全移植到一个ubuntu的虚拟机中,方案为 VirtualBox + ubuntu 14.04,这样不管我自己的系统如何重装,虚拟机都是都在,一点不要担心其他问题了。

    大家如果也经常重装系统的话,有没有碰到我这种问题? 如何解决?
    第 1 条附言  ·  2015-01-01 18:16:44 +08:00
    还需要使用 Git,这样Windows下实在不方便。
    13 条回复    2015-01-02 01:55:14 +08:00
    xuwenmang
        1
    xuwenmang  
       2015-01-01 15:01:09 +08:00
    vagrant
    dullwit
        2
    dullwit  
       2015-01-01 15:14:11 +08:00
    docker+fig
    zhouquanbest
        3
    zhouquanbest  
       2015-01-01 15:57:26 +08:00
    vagrant+docker
    NathanInMac
        4
    NathanInMac  
       2015-01-01 16:30:03 +08:00
    fig ftw
    yangzh
        5
    yangzh  
       2015-01-01 17:09:15 +08:00
    你只是开发 php 的话,找个 USBWebserver 那种便携版服务器就可以了。不保存在 C 盘。
    yangzh
        6
    yangzh  
       2015-01-01 17:09:43 +08:00
    sublime 也可以使用便携版。即使重装了系统注册信息还是会保留的。
    imxz
        7
    imxz  
    OP
       2015-01-01 18:17:46 +08:00
    @xuwenmang
    @dullwit
    @zhouquanbest
    @NathanInMac
    @yangzh

    谢谢大家,感觉给我打开了新的大门。祝新年快乐!
    mahone3297
        8
    mahone3297  
       2015-01-01 18:23:14 +08:00
    1. 应该在linux下开发比较好吧,为什么要在win下开发呢?
    2. win下为什么要定时重装系统呢?现在基本没遇到这样的问题。。。
    3. 如果win下经常定时重装,那在linux下,应该也会遇到这样的情况吧。。。
    4. 或者你可以买个mac解决问题。。。
    5. 或者你可以像你说的,装个虚拟机解决问题。。。
    6. 或者更高端的,像楼上说的,用 docker解决问题,整个team里用同一个docker,解决各种环境问题。。。
    YAFEIML
        9
    YAFEIML  
       2015-01-01 18:59:10 +08:00
    xampp绿色的似乎重装系统没有任何影响吧
    ytf4425
        10
    ytf4425  
       2015-01-01 19:24:22 +08:00
    @xuwenmang
    @dullwit
    @zhouquanbest
    @NathanInMac 为什么你们说的我都听不懂。。。求简介
    dullwit
        11
    dullwit  
       2015-01-01 20:29:15 +08:00
    @ytf4425
    我来总结下吧。
    本质都是把开发环境迁移到Linux,不管是vagrant还是docker都是为了统一开发环境(也是同步生产环境),并且方便管理。
    那么为什么不在当前系统搭建环境?麻烦(曾今我一朋友搭建环境用了1周的时间),不统一。用vagrant或docker都很方便。vagrant构建一个box,就可以在团队中使用,up也只是1分钟的事情。开发结束后,删除就是了。
    但是我更推崇docker+fig!!!环境就一个配置文件搞定。而且更换环境配置很简单,比如Java6升级到7,你只需要修改配置文件就搞定。
    scg16
        12
    scg16  
       2015-01-01 21:28:32 +08:00
    野路子的我根本看不懂,收藏再说
    crisfun
        13
    crisfun  
       2015-01-02 01:55:14 +08:00 via iPhone
    sublime原来有绿色版啊?一语惊醒…我的天啦
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2830 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:23 · PVG 20:23 · LAX 04:23 · JFK 07:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.