标签:
Vagrant简介
作为程序员,可能需要同时开发多个项目,使用多种编程语言,需要使用各种操作系统,如果将很多东西放在同一个电脑上,肯定会被各种配置环境搞晕。一个比较好的办法就是每个项目都有一个干净的开发环境,虚拟机的一个主要用处就在于此,虚拟机可以给每一个项目配置一个虚拟机,从而让各个开发环境互相独立,干干净净。现在的项目不大可能由一个人单独完成,协同开发时候需要保障大家的开发环境都一样,为了避免每个开发人员一个个的单独配置参数,安装软件,我们想要的是环境只配置一遍,然后大家可以共享,Vagrant就是实现这样的功能的,实现开发环境的跨平台统一部署。
最近在跟普林斯顿大学Nick Feamster教授在Coursera上面的公开课Software Defined Networking,有机会学习利用Vagrant搭建开发环境,下面简介开发步骤:
1.安装Vagrant和VirtualBox:按照课程给定的地址选择合适的操作系统进行软件下载,对于Linux来说可以利用lsb_release -a命令来查看操作系统版本,然后下载相应的deb文件。
然后使用dpkg -i xx.deb命令安装软件。
2.Vagrantfile是配置虚拟机的文件,在公开课中,已经写好了这个文件,所以直接用vagrant up运行,然后用vagrant ssh远程链接虚拟机即可。
其他的开发环境配置可以按照公开课提供的Vagrantfile文件进行修改。
标签:
原文地址:http://www.cnblogs.com/cotyb/p/4615743.html