前言
有很时候,开发不同的项目需要不同的开发环境,SAE之类的就提供了很好的代码开发环境。那我们要是手上资源充沛不想用SAE想自己做怎么版呢?答案是:自己用虚拟化技术,甲骨文公司的virtualbox就可以。但是太浪费资源了!
这时候轻量级的vagrantup就来了!
介绍
vagrantup使用甲骨文的VirtualBox建立动态配置,轻量级,可移植的虚拟机。前面的引导是介绍vagrantup所提供的服务,而其余的是引导你建立一个全功能的Web开发环境的技术。内容
vagrantup是建立在Oracle VirtualBox的前端(也就是在Win,Mac和Linux任意的系统之中),并允许我们定义一个简单的命令每个项目环境。我们可以在这种开发环境下,也将其转移并投入正式的运营。我们一定会使用正确的工具,版本等。
安装
Mac系统
http://files.vagrantup.com/packages/476b19a9e5f499b5d0b9d4aba5c0b16ebe434311/Vagrant.dmgWin系统
http://files.vagrantup.com/packages/476b19a9e5f499b5d0b9d4aba5c0b16ebe434311/Vagrant.msiLinux系统
http://files.vagrantup.com/packages/476b19a9e5f499b5d0b9d4aba5c0b16ebe434311/vagrant_x86_64.rpmhttp://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