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

2015-01-01 14:46:54 +08:00
 imxz
以前一直在Windows下开发Web应用,主要是PHP,使用的是xampp+Sublime。

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

大家如果也经常重装系统的话,有没有碰到我这种问题? 如何解决?
3367 次点击
所在节点    问与答
13 条回复
xuwenmang
2015-01-01 15:01:09 +08:00
vagrant
dullwit
2015-01-01 15:14:11 +08:00
docker+fig
zhouquanbest
2015-01-01 15:57:26 +08:00
vagrant+docker
NathanInMac
2015-01-01 16:30:03 +08:00
fig ftw
yangzh
2015-01-01 17:09:15 +08:00
你只是开发 php 的话,找个 USBWebserver 那种便携版服务器就可以了。不保存在 C 盘。
yangzh
2015-01-01 17:09:43 +08:00
sublime 也可以使用便携版。即使重装了系统注册信息还是会保留的。
imxz
2015-01-01 18:17:46 +08:00
@xuwenmang
@dullwit
@zhouquanbest
@NathanInMac
@yangzh

谢谢大家,感觉给我打开了新的大门。祝新年快乐!
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
2015-01-01 18:59:10 +08:00
xampp绿色的似乎重装系统没有任何影响吧
ytf4425
2015-01-01 19:24:22 +08:00
@xuwenmang
@dullwit
@zhouquanbest
@NathanInMac 为什么你们说的我都听不懂。。。求简介
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
2015-01-01 21:28:32 +08:00
野路子的我根本看不懂,收藏再说
crisfun
2015-01-02 01:55:14 +08:00
sublime原来有绿色版啊?一语惊醒…我的天啦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/158431

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX