1

我有一个在亚马逊上运行的 ec2 实例,它有 AMI(ami-1b814f72)。它运行的是 RedHat 4.4.4-13 版本。

我想用 django 安装 ngnix 和 gunicorn。根据ngnix http://wiki.nginx.org/Install#Official_Red_Hat.2FCentOS_packages页面,我需要创建一个文件/etc/yum.repos.d/nginx.repo并粘贴这些行以查找repo。但他们也提到:

由于 CentOS、RHEL 和 Scientific Linux 填充 $releasever 变量的方式不同,需要手动将 $releasever 替换为“5”(对于 5.x)或“6”(对于 6.x),具体取决于您的操作系统版本。

但我没有 5 或 6 版本。我有 RedHat 4.4.4-13 版本,那么在这种情况下我应该怎么做才能让它工作并在我的 ec2 实例上安装 ngnix。

如果我不更改 baseurl 并尝试安装 ngnix,我会收到此错误:

http://nginx.org/packages/rhel/latest/x86_64/repodata/repomd.xml:[Errno 14] PYCURL ERROR 22 - “请求的 URL 返回错误:404”正在尝试其他镜像。错误:无法检索存储库的存储库元数据 (repomd.xml):ngnix。请验证其路径并重试

请注意:我想使用 AWS 免费使用套餐,并且不想被收费

我希望有人会帮助我:(

4

1 回答 1

1

所以我解决了我自己的问题并为我自己的问题写了答案。对于 RHEL 4.4,他们没有可用的 ngnix 包。我们要么从专门为 RHEL 4.4 的源代码构建,要么只是迁移到亚马逊上的更新版本的 AMI。我搬到了 ubuntu 11.10这是更新的一个,目前由 ubuntu 社区支持。

于 2012-05-25T08:26:23.410 回答