我想建立一个"理想的"灯具开发堆栈.
双服务器(虚拟化,ESX)
Apache/PHP在一个,数据库(MySQL,PgSQL等)上.
用户(开发人员)可管理的迷你环境或实例.
每个开发人员实例共享顶级配置(可用模块和默认配置等)
开发人员应该控制每个项目的apache和php版本.
开发人员可能能够更改次要设置,即遗留代码的magicquotes.
每个项目都会在其代码中确定其数据库提供程序
这个想法是,它是一个管理金融-能服务器,我可以控制,并通过移动到子集为每个项目提供全局配置的东西像APC,Memcached的,XDebug的等.然后,我可以让我的用户迅速控制他们对各种环境项目.
基本上我建议开发人员在他们自己的机器上运行自己的堆栈的典型系统,但是集中.通过这种方式,我希望避免像跨操作系统代码问题,数据库不一致,产生错误的安装略有不同等问题.
我很乐意在源代码的自定义构建中管理它,但是如果可能的话,通过某种包管理来管理它的很大一部分会很棒.我们通常使用CentOS,所以yum?
有没有人曾经这样建过这样的东西?是否有类似于我所描述的交钥匙?是否有任何有用的指南我应该阅读,以便建立这样的东西?