在 Fedora 16 上降级 httpd

在 Fedora 16 上降级 httpd

我有一台 Fedora 16 服务器(安装在 VirtualBox 中;主机系统是 WinXP Pro,如果有关系的话),我正尝试将其设置为现有生产服务器的开发副本。生产服务器在操作 URL 方面做了很多工作,因此我需要让两个 Apache 服务器尽可能地靠近彼此。

prod 服务器运行的是 http 2.0.63,但yum install httpd给我的是 2.2.22,它与 2.0.63 配置文件中的元素不符。如何安装(使用yum或其他方式)较早版本的 httpd?

(抱歉,我问了一个我可能可以通过 Google 找到的问题,如果我在寻找正确的答案的话。不幸的是,我是一名软件开发人员,而不是系统管理员;我还没有找到答案。但如果大家一致认为这个问题太过系统管理员 101 化,无法为网站带来任何价值,我会删除它,不会有任何恶意。)


编辑: 生产服务器运行 Fedora 8。我发现这是一件非常糟糕的事情;Red Hat 在 2009 年初停止了对它的支持……就在我们主机提供商(GoDaddy)将我们置于其上之前不久。(我得为自己辩解一下,我最近才加入这家公司。)我们的生产服务器确实不安全,自从我们开始使用它以来一直如此。这是我正在进行的项目“说服老板迁移到不那么糟糕的提供商”中的一个数据点。

但是,这是一个中期项目。短期内,由于没有开发服务器,我的工作能力受到了限制。因此,任何类似“让您的生产环境摆脱石器时代!”的建议对我来说都是 1) 正确的,2) 值得赞赏,3) 几乎毫无用处。

答案1

您有所需版本的 RPM 吗?我认为 Fedora 存储库中没有该版本... 对于安全修复,最好计划升级其他服务器。(您不会在生产环境中运行旧版本,对吗?)

如果您希望安装特定版本,则需要使用 指定它yum。首先,删除已安装的版本yum erase httpd,然后使用 重新安装yum localinstall /path/to/httpd.rpm

答案2

您可以从源代码编译旧版本的 Apache,但我认为最好为最新的 Apache 重写旧配置。降级不是一个好主意。应用程序正在扩展和开发,因此降级不是解决方案,它只是简单的绕过方法。强烈建议将旧配置调整为最新的 Apache。我想这里的许多人都会帮助您。

相关内容