LAMP堆栈版本帮助 – 是否有一个网站或版本跟踪来源,以帮助build议平台堆栈的每个部分的正确版本?

单独考虑,很容易研究版本和兼容性。 版本信息在平台堆栈的每个单独部分(例如MySQL)上都可用。 你可以find最新版本,稳定版本,有时甚至是按版本采用的人数比例(我个人喜欢在采用率上看到数字)。

但是,当试图find最好的版本组合时,我有更难的时间。 例如,“如果你使用MySQL 5.5,你将需要PHP版本XX或更高”。

当你把更高层次的平台放到Drupal,Joomla等混合中时,它会变得更加困难。

我确实认为像安装程序这样的“向导”是有益的,比如Bitnami的安装程序。 然而,我总是怀疑这些解决scheme是否更多地迎合了最不起眼的共同点 – 这一切都是多方面的 – 因此,我认为我自己来安装一些东西会更好。 我猜想,这样的解决scheme对采用新版本似乎有点慢,比必要的慢。

是否有一个网站或工具合并版本控制数据,以帮助网站pipe理员select要部署的版本或安装哪些升级,考虑到所有其他部分的堆栈?

说实话,除非你计划从头开始编译它们,监视所有的安全公告列表,根据需要进行修补,最好是select一个适合你的需求的Linux Distro,并使用预先打包好的版本。 这样做的主要优点是你知道这些版本,它们将一起工作,它们的版本可能在发布的整个生命周期中不会改变,并且安全修复将被反向移植。

如果您希望进行混合和匹配完美版本的路线,则还必须考虑要部署的系统上安装的各种依赖项的版本。 例如,你可能会认为PHP 5.3.3是完美的,然后发现它需要一个比你的系统安装的库更新的版本。 升级库意味着升级另外两个依赖的库,依此类推。 不久之后,这一切都变得难以控制。

总之,除非您有非常特殊的要求,否则请坚持您希望部署在服务器上的LAMP组件的版本。