最近在学习vagrant 管理虚拟机,总结了一下学习文档,以下是来之我的独立博客 "
程序员和厨子"
为什么要使用vagrant
举两个典型的例子,第一种,有时候开发环境开发出来的web应用在产品的线上环境运行不起来,可能大部分开发人员开发时使用windows 系统,而线上环境是linux系统,解决这个问题一般很多在windows中开发的开发人员会安装虚拟机,安装和线上系统一致,环境一致的linux系统。 第二种,多服务器web应用开发,比如分布式web开发,稍微复杂的web应用,后端处理就不会只用一个服务器了,可能会有多个服务器共同处理,如何在开发环境中快速的布置多个服务器进行测试,或者是开发环境就是多服务器的,这样保持和线上环境一致的配置就会很方便,解决这个问题,可能是配置多个虚拟机搞定,但是对于普通开发人员的机器配置来说来说要求比较高, 也难管理多里多个虚拟机。这时vagrant 就是用来解决上面的两个典型问题, 管理虚拟机,可以统一开发人员的开发环境,更容易地创建和测试多服务器web应用。统一开发环境,提高团队协作,减少不必要的因素,提高生产效率,vagrant
对团队协作开发是一个不错的工具。
官方文档:
官方文档全英文,如果要快速入门可以参考官方文档和下面的一些博客,看完这些内容,基本算是入门了
1.典型用法:
安装和使用:
http://ninghao.net/blog/1566
http://ninghao.net/blog/1566
配置共享目录:http://ninghao.net/blog/2078
配置网络:http://ninghao.net/blog/2079