(最初发布在stackoverflow – 有人build议我放弃这里的问题)
有没有人在升级XAMPP LAMP堆栈的各个块时没有从XAMPP安装升级的经验?
我们有几个生产服务器,需要更新openssl库,但是从XAMPP升级会带我们进入我们还没有testing过的MySQL和PHP的新版本。
否则,我会寻找任何可能决定放弃XAMPP并build立/维护自己的LAMP堆栈的人的智慧。
谢谢
这是与“供应商”堆栈进行交易,而不是自己的。 我已经做到了这一点。 而且我不再维护我自己的筹码。 这是很好的经验,你真的学习软件,它是如何放在一起等等。但它需要工作和时间。 当您使用“供应商”提供的堆栈时,最好是按“原样”使用堆栈,并应用它们可能提供的任何一次性修复。 毕竟,这是他们的主要好处之一是:安装一个pkg,而不必维护库和依赖关系。
权衡是:
“供应商”堆栈意味着你必须等待更新,修补程序,修复他们的堆栈释放率。
滚动你自己的堆栈意味着你保持所有的更新,补丁,修复,并可以应用这些以你select的任何速度。 你只需要做这项工作。
是的,你可以在库中滑动,但以某种方式排除堆栈的可支持性。 如果遇到问题,那么您刚刚添加到该库的B / C,“供应商”或社区将如何能够最好地支持它?
我们只是使用Debian / Ubuntu的服务器。 没有安全更新会导致您升级软件版本; 一切都回到当前的稳定版本。
如果你需要升级一个特定的组件,那么为旧版本重build一个特定的软件包是相当容易的,而且通常很less有复杂的工作。
现代发行版的'backport'安全补丁可以在软件包的“当前”版本上发行,而不会冲击软件包中的主要版本号(即0.9.6),因此版本变更不会破坏其他组件或软件包。
如果你想要最新的,最好的版本,你应该考虑为自己的应用程序堆栈自己的软件包,并将它们托pipe在内部镜像/存储库上。