Pages

Saturday, 2 March 2013

用vagrantup定制轻量级的虚拟化环境,你也可以做你的XAE

前言

有很时候,开发不同的项目需要不同的开发环境,SAE之类的就提供了很好的代码开发环境。那我们要是手上资源充沛不想用SAE想自己做怎么版呢?
答案是:自己用虚拟化技术,甲骨文公司的virtualbox就可以。但是太浪费资源了!
这时候轻量级的vagrantup就来了!

介绍

vagrantup使用甲骨文的VirtualBox建立动态配置,轻量级,可移植的虚拟机。前面的引导是介绍vagrantup所提供的服务,而其余的是引导你建立一个全功能的Web开发环境的技术。

内容

vagrantup是建立在Oracle VirtualBox的前端(也就是在Win,Mac和Linux任意的系统之中),并允许我们定义一个简单的命令每个项目环境。
我们可以在这种开发环境下,也将其转移并投入正式的运营。我们一定会使用正确的工具,版本等。

安装

Mac系统

http://files.vagrantup.com/packages/476b19a9e5f499b5d0b9d4aba5c0b16ebe434311/Vagrant.dmg

Win系统

http://files.vagrantup.com/packages/476b19a9e5f499b5d0b9d4aba5c0b16ebe434311/Vagrant.msi

Linux系统

http://files.vagrantup.com/packages/476b19a9e5f499b5d0b9d4aba5c0b16ebe434311/vagrant_x86_64.rpm
http://files.vagrantup.com/packages/476b19a9e5f499b5d0b9d4aba5c0b16ebe434311/vagrant_i686.rpm
http://files.vagrantup.com/packages/476b19a9e5f499b5d0b9d4aba5c0b16ebe434311/vagrant_i686.pkg.tar.xz
http://files.vagrantup.com/packages/476b19a9e5f499b5d0b9d4aba5c0b16ebe434311/vagrant_x86_64.pkg.tar.xz
注:上面列出的版本皆为最新的1.0.6版本

使用

$ vagrant box add base http://files.vagrantup.com/lucid32.box
$ vagrant init
$ vagrant up

地址

http://www.vagrantup.com/