10月15, 2013

介绍工具——vagrant

听说vagrant这个工具是从浏览某技术网站的一个帖子,高手给出的答案里面提到的,好奇的我就搜索了下陌生的单词。



了解一番后我终于知道这个工具是干嘛用的,记得我刚进入公司时一般会装个虚拟机环境,安装linux及xp,一个是为了学习,xp则是为了测试开发网页在IE6、7下的兼容性。安装虚拟机的步骤费功夫,要先下个不同系统的镜像,下好了还有一段等待安装过程的时间,好不容易安装完后还得给裸机配置好开发的相关环境,比如lamp。关于lamp的安装,我必须吐个槽,本人曾在centos5/6,ubuntu8/10/12 上面折腾过lamp的配置。不同版本,分支的安装步骤不同,总之为了配置lamp需要花一段比安装系统还要多的时间。更悲催的是,离开这家公司后,没有把庞大的虚拟机硬盘文件备份,以至于到下一家公司在配置开发环境 还得重新再来。基于上面这段经历,我终于知道vagrant对于我带来的好处。


下面讲下好处:

1. 我先在一台电脑上配置好vagrant,add一个box,比如ubuntu12,安装成功后进入box系统,安装基本开发lamp,然后打个包(参考 vagrant package)保存一个box,放到云上面(百度云之类),完整的lamp环境体积应该不会超过一个G。 之后我在不同的地方(电脑)需要一个同样的虚拟机,只需安装vbox和vagrant,下载保存的box导入就

可以使用;


2. 使用puppet自动化管理多个虚拟机环境。这个不懂~应该是对大公司的测试人员有莫大的益处;


3. 使用vagrant配置可以端口转发,共享host的物理文件夹;


vagrant的官网:http://www.vagrantup.com

安装步骤,使用教程就不一一写了,上百度和google搜索就可以了。



有用的参考连接:


https://github.com/astaxie/Go-in-Action/blob/master/ebook/zh/01.3.md


http://gogojimmy.net/2013/05/26/vagrant-tutorial/