• HOME
  • DOCS
  • WTF
  • TECH
  • LIFE
  • PAGES
    • ARCHIVE
    • TAGS
    • ABOUT
    • FRIENDS
    • RSS
  • TOOLS
    • GEO
    • RANDOM()
    • GOO.GL
    • CSS HEART
Aj's Blog

记录时间溜走的瞬间和折腾过的那些事

了解Vagrant

2012-12-05  TECH  Vagrant  

一、什么是Vagrant

官方: http://vagrantup.com/

Vagrant 使用基于 VirtualBox 动态建立 可配置/可移植 的 轻量级 虚拟机。

简言之 Vagrant 就是一个 VirtualBox 的虚拟机管理软件,提供了简单的管理方式,可以让开发人员专注于开发而不用在开发环境上浪费太多精力。

要使用Vagrant先确定你已经安装了VirtualBox,然后到官方下载相应的版本安装即可

二、Vagrant 优点

1、开发环境完全分离

不管是个人都会遇到不同操作系统下,多种开发语法的开发环境问题,

Vagrant通过建立不同的虚拟机把多系统、多语言开发时开发化境相互隔离互补干涉。

开发时按需启动相应的虚拟机即可

2、开发环境的统一

多人协作时,团队内多个成员不论是本机开发还是虚拟机搭环境开发,都存在环境差别很大的问题,

对于开发中bug的跟踪调试很不利,相当麻烦。

用Vagrant可以把基础开发环境打包之后,同步给其他人保证环境统一。

而且Vagrant提供了管理工具如puppet可以方便环境的更新,团队其他人的环境更新 只需要更新Vagrantfile即可

三、我的个人观点

1、对于个人开发者

Vagrant不是必须,自己用VirtualBox装个系统即可,费不了多大事,也不会频繁变更

多系统、多语言的bug跟踪,由于比较单一所以追踪起来也不会复杂

2、对于团队开发

如果团队人员相对集中,比如都在公司办公室内,Vagrant也不是必须,一般情况下开发团队都有专用的dev server

比Vagrant更高效 更易用

所以我的个人意见,Vagrant适用于人员相对分散的协作开发团队。

四、现成的Vagrant Box下载

http://www.vagrantbox.es/

下一篇:   Nginx一站多域名$_SERVER[‘SERVER_NAME’]获取错误问题
上一篇:   什么是YAML?YAML的用途
暂无评论

Cancel reply