团队新员工加入,常常会遇到花一天甚至更多时间来从头搭建完整的开发环境,而有了Vagrant,只需要直接将已经打包好的
package(里面包括开发工具,代码库,配置好的服务器等)拿过来就可以工作了,这对于提升工作效率非常有帮助。
Vagrant不仅可以用来作为个人的虚拟开发环境工具,而且特别适合团队使用,它使得我们虚拟化环境变得如此的简单,只要一个简
单的命令就可以开启虚拟之路。
目录
上一节: 开发环境配置
下一节: Vagrant安装配置
实际上Vagrant只是一个让你可以方便设置你想要的虚拟机的便携式工具,它底层支持VirtualBox、VMware甚至AWS作为虚拟机
系统,本书中我们将使用VirtualBox来进行说明,所以第一步需要先安裝Vagrant和VirtualBox。
VirtualBox是Oracle开源的虚拟化系统,它支持多个平台,所以你可以到官方网
站:https://www.virtualbox.org/wiki/Downloads/下载适合你平台的VirtualBox最新版本并安装,它的安装过程都很傻瓜
化,一步一步执行就可以完成安装了。
最新版本的Vagrant已经无法通过 gem 命令来安装,因为依赖库太多了,所以目前无法使用 gem 来安装,目前网络上面很多教程还
是类似这样的命令,那些都是错误的。目前唯一安装的办法就是到官方网站下载打包好的安装
包:http://www.vagrantup.com/downloads.html他的安装过程和VirtualBox的安装一样都是傻瓜化安装,一步一步执行就可
以完成安装。
尽量下载最新的程序,因为VirtualBox经常升级,升级后有些接口会变化,老的Vagrant可能无法使用。
要想检测安装是否成功,可以打开终端命令行工具,输入 vagrant ,看看程序是不是已经可以运行了。如果不行,请检查一下$PATH
里面是否包含 vagrant 所在的路径。
当我们安装好VirtualBox和Vagrant后,我们要开始考虑在VM上使用什么操作系统了,一个打包好的操作系统在Vagrant中称为
Box,即Box是一个打包好的操作系统环境,目前网络上什么都有,所以你不用自己去制作操作系统或者制作Box:vagrantbox.es
上面有大家熟知的大多数操作系统,你只需要下载就可以了,下载主要是为了安装的时候快速,当然Vagrant也支持在线安装。
我的开发机是Mac,所以我建立了如下的开发环境目录,读者可以根据自己的系统不同建立一个目录就可以:
前面讲了box是一个操作系统环境,实际上它是一个zip包,包含了Vagrant的配置信息和VirtualBox的虚拟机镜像文件.我们这一次
的实战使用官方提供了一个box:Ubuntulucid64http://files.vagrantup.com/lucid64.box
当然你也可以选一个自己团队在用的系统,例如CentOS、Debian等,我们可以通过上面说的地址下载开源爱好者们制作好的box。
当然你自己做一个也行,下一节我会讲述如何自己制作包。
links
1.2Vagrant安装配置安装配置
VirtualBox安装安装
Vagrant安装安装
Vagrant配置配置
建立开发环境目录建立开发环境目录
下载下载box