我有一个Fedora 16服务器(安装在VirtualBox;主机系统是WinXP Pro,如果有要求的话),我试图设置为现有生产服务器的开发副本。 prod服务器在操作URL方面做了很多工作,所以我需要尽可能地让两台Apache服务器尽可能靠近。
prod服务器运行http 2.0.63,但yum install httpd给了我2.2.22,它不喜欢2.0.63的configuration文件的元素。 我如何安装(使用yum或其他)早期版本的httpd?
(我很抱歉,如果我正在寻找正确的东西,我可以通过谷歌问一些问题,但不幸的是,我是一名软件开发人员,而不是一个系统pipe理员,我还没有弄清楚。共识是,这个问题太Sysadmin 101添加任何价值的网站,我会删除它,没有硬性的感觉。)
编辑:生产服务器运行的Fedora 8.我已经知道这是一个非常糟糕的事情; 红帽于2009年初停止了对它的支持,在我们的主机提供商(GoDaddy)把我们放在箱子之前不久。 (在我的防守中,我只是最近join了这个公司。)我们的生产服务器从字面上看是不可靠的,而且一直在运行。 这是我正在进行的项目中的一个数据点,说服老板迁移到并非血腥恐怖的供应商。
不过,这是一个中期项目。 在短期内,我的工作能力受到我没有开发服务器这一事实的影响。 所以,对于“所以你的生产环境已经摆脱了石器时代的任何意见”! 是1)正确,2)表示赞赏,3)对我来说几乎没用。
你有需要的版本的RPM? 我不认为这个版本会在Fedora repos中…对于安全性问题,计划升级你的其他服务器可能会更好。 (你不会在生产中运行旧版本,对不对?)
如果你想安装一个特定的版本,你需要用yum来指定它。 首先,删除安装了yum erase httpd的版本,并用yum localinstall /path/to/httpd.rpm重新安装。
你可以从旧的Apache版本进行编译,但是我认为最好是为最新的Apache重写旧的configuration。 降级不是一个好主意。 应用正在扩大和devoloping所以降级不是一个解决scheme,它只是一个简单的绕过。 强烈build议将旧的configuration调整到最新的Apache。 我想这里有很多人会帮助你。