本文仅以PHP为例
前序
首先说说这套组合拳是个什么样的玩意?
其实简单来说它就是一套开发环境套件。1
2
3vbox 虚拟机软件
vagrant ruby编写的管理虚拟机软件
puppet 文件共享
很多人会说PHP开发环境用得着这么复杂吗?
下载个phpstudy等等解压之后不就可以开始撸代码了吗?
不过如果遇到多个项目PHP版本不一样这样在一套环境里就会很痛苦。
你也可能会说这个很简单,phpstudy这里可以切换版本。
但是如果你的研发团队不在一个地方,该如何去同步开发环境的统一呢!
安装vbox
1 | 下载地址: |
安装vagrant
1 | 下载地址: |
测试vagrant
1 | 命令行打开输入vagrant |
下载box
下载一个vagrant box
puppet
1 | 开源项目: |
创建你自己的项目目录
将vagrantfile 和 puppet复制到你的目录下面
具体的配置可以参考puppet官方文档
vagrant 常用操作
1 | vagrant box list |