理想的多显影灯组?

jho*_*orn 9 php linux apache lamp

我想建立一个"理想的"灯具开发堆栈.

  • 双服务器(虚拟化,ESX)
    • Apache/PHP在一个,数据库(MySQL,PgSQL等)上.
  • 用户(开发人员)可管理的迷你环境或实例.
    • 每个开发人员实例共享顶级配置(可用模块和默认配置等)
    • 开发人员应该控制每个项目的apache和php版本.
    • 开发人员可能能够更改次要设置,即遗留代码的magicquotes.
    • 每个项目都会在其代码中确定其数据库提供程序

这个想法是,它是一个管理金融-能服务器,我可以控制,并通过移动到子集为每个项目提供全局配置的东西像APC,Memcached的,XDebug的等.然后,我可以让我的用户迅速控制他们对各种环境项目.

基本上我建议开发人员在他们自己的机器上运行自己的堆栈的典型系统,但是集中.通过这种方式,我希望避免像跨操作系统代码问题,数据库不一致,产生错误的安装略有不同等问题.

我很乐意在源代码的自定义构建中管理它,但是如果可能的话,通过某种包管理来管理它的很大一部分会很棒.我们通常使用CentOS,所以yum?

有没有人曾经这样建过这样的东西?是否有类似于我所描述的交钥匙?是否有任何有用的指南我应该阅读,以便建立这样的东西?

cly*_*yfe 0

我对这个问题的看法,我不认为它涵盖了您的所有要求,但它非常接近:

  • 拥有一台带有 LAMP 堆栈的 CentOS 服务器( yum install apache2 mysql php 等) - 或 2 台服务器,一台 httpd 和一台 mysqld
  • 对于 n 个开发人员,在运行 Apache 服务器的主机上有 n 个文件夹,其中包含 n 个虚拟主机 www.developer-n.com
  • 每个开发人员通过本地站点 /etc/fstab 中的CIFS将其服务器文件夹(例如 //192.168.0.1/home/developer-n/www)安装在本地计算机上,并从本地计算机编辑文件,然后在 (唯一)服务器
  • 每个开发人员迷你环境都通过 .htaccess 进行调整