PRELOADER

当前文章 : 《搭建vbox+vagrant+puppet开发环境》

12/17/2018 —— 

本文仅以PHP为例

前序

首先说说这套组合拳是个什么样的玩意?
其实简单来说它就是一套开发环境套件。

1
2
3
vbox 虚拟机软件
vagrant ruby编写的管理虚拟机软件
puppet 文件共享

很多人会说PHP开发环境用得着这么复杂吗?
下载个phpstudy等等解压之后不就可以开始撸代码了吗?
不过如果遇到多个项目PHP版本不一样这样在一套环境里就会很痛苦。
你也可能会说这个很简单,phpstudy这里可以切换版本。
但是如果你的研发团队不在一个地方,该如何去同步开发环境的统一呢!

安装vbox

1
2
下载地址:
https://www.virtualbox.org/wiki/Downloads

安装vagrant

1
2
下载地址:
https://www.vagrantup.com/

测试vagrant

1
2
命令行打开输入vagrant
看是否安装成功

下载box

下载一个vagrant box

puppet

1
2
开源项目:
https://github.com/ankewk/symfony3-puppet

创建你自己的项目目录
将vagrantfile 和 puppet复制到你的目录下面
具体的配置可以参考puppet官方文档

vagrant 常用操作

1
2
3
4
5
6
7
vagrant box list 
vagrant box add
vagrant up
vagrant reload
vagrant ssh
可以用winscp连接到虚拟机
用户:ubuntu 密码:ubuntu