需要一个PHP版本pipe理器在生产服务器上部署多个版本的PHP

我目前正在运行几个LAMP栈,我已经手动设置了PHP 5.2,5.3和5.4。 所有服务器都运行Ubuntu 12.04 LTS。 5.3目前通过apt-get安装,但所有其他PHP版本都是手工编译的。

我期望通过Puppet开始部署新的LAMP堆栈,尽pipe我可以编写一个基本的脚本来执行相同的编译步骤,但是我希望做得更好。

我已经包含了一些我之后的例子。 所有这些问题是,他们似乎是开发人员的重点,甚至在用户的homedir安装PHP。 我正在寻找可以在生产服务器上pipe理多个版本的PHP的东西。

我想我可以修改现有的解决scheme,但我希望能find一些更具特色的用户群体。

Boxen的木偶PHP模块: https //github.com/mattheath/puppet-php (这取决于下面的phpenv):

在这里,我可以

 include php::5_4 include php::5_3 include php::5_2 

这最终是我想用我的Puppetconfiguration。 一些简单的线路,它会照顾安装,并检测版本是否已经存在,以免重新安装。

phpenv: https //github.com/phpenv/phpenv

设置phpenv后:

 phpenv install php-5.3.20 

php版本: https //github.com/wilmoore/php-version