我有几个生产服务器运行Centos。我的应用程序需要一个相当新的PHP版本(> 5.2,IIRC)。Centos用户目前可以使用的选项有:
其他备选方案:
因此,最后,我的问题是:是否有一个稳定的、安全的、定期更新的PHP包或源代码(对于任何linux发行版)?您从哪里获得源/二进制文件?
发布于 2009-06-04 02:08:54
只是为了突出Debian方面:
之前的Debian版本-- Etch (2007年4月8日)--附带了PHP5.2.0。
当前的Debian版本-- Lenny (2009年2月14日)--附带了PHP5.2.6。
如果在发布周期中应该对包进行任何重大更新,那么如果这些版本有明显的用户群,那么这些版本通常可以在backports.org上使用。可供Lenny使用的支持程序包的完整列表可以找到这里。到目前为止,这个列表相对较短,因为上一个版本只有几个月的时间。
要查看Debian中的PHP和其他包的特定版本,可以使用packages.debian.org。
发布于 2009-06-04 02:00:53
我构建了自己的RPM,因为我不相信第三方维护人员会留在地球上。
这有点痛苦(虽然我只构建了几个包),但我知道当我完成时我会得到什么。我使用来自上游的规范文件(RHEL / CentOS),但我修改它们以满足我的需要,并在任何版本的源代码中提供补贴(必要时修改上游的补丁)。
这也有助于我在生产系统上不安装编译器的工作流程,因为我可以将自定义的二进制文件发送给它们。我这样做也是为了在我“卡住”运行旧操作系统(没有升级预算等)时,为旧操作系统提供更新包的支持。
如果你能掌握SRPMS,构建一个软件包并不难。(它主要是为给定的包集合构建环境,这可能会带来麻烦。)从零开始构建RPM (即自己编写规范)是一个很好的练习,尽管您应该先阅读一些“专业的”已完成的专业文件来了解它。
发布于 2009-06-04 02:03:05
我不能真正回答您的问题,但我过去所做的是使用正式的源代码发行版,然后在开发环境中编译它。
然后,我只使用dpkg工具(我使用debian)来完成一个包,但是应该有类似的方法来使用像OS这样的RedHat包。
然后,你只需要在你的服务器上传播。
https://serverfault.com/questions/19349
复制相似问题