我对网络服务器的经验是:完全新手 -> 为 cPanel 托管服务提供商工作。
大约一年前,我给自己设定了一个有趣的挑战,即尽可能接近地配置 cPanel 服务器...但没有 cPanel。此时我处于 1 级,因此这是晋升的良好准备。
最大的惊喜当然是没有 PHP 7?!我猜我在这方面已经被宠坏了。现在每次我配置新服务器时,我都会在谷歌上搜索,试图记住上次添加了哪个存储库,内心充满愤怒。
我的问题是 - 为什么 Centos/Redhat 自己的存储库中没有 PHP 7?而且,在众多有 PHP 7 的存储库中,是否有任何一个比其他更可靠,还是差不多?
我实际上已经注册了 serverault 只是为了问这个问题,因为我无法通过 Google 找到它。你只会得到如何安装 [webstatic,ius,remi] repos 的说明。所以如果这是重复的,请原谅。
答案1
您选择企业发行版是为了它的长期稳定性。企业 Linux 发行版中包含的工具(如 Python、gcc、PHP、Ruby、Perl、Java 等)获得与操作系统相同的支持生命周期:长达十年。
为了保持这种兼容性,这些工具的主要版本在您的企业 Linux 发行版(RHEL、CentOS 和其他衍生产品,但在概念上与 Ubuntu LTS 等类似)的“点零”版本发布时已修复。
如果你的开发人员(或他们的雇主)能负担得起产品生命周期更短Red Hat/CentOS 提供了一个单独的存储库,称为 Red Hat 软件集合 (RHSCL),它提供了流行的开源语言、数据库和 (Web) 开发工具的版本,这些版本既更新,又更新得更频繁。社区版本是软件集合网站
在 CentOS 上启用软件集合非常简单yum install centos-release-scl
对于 Red Hat,启用 RHSCL 取决于您的 RHEL 系统的管理方式,但步骤已记录这里