我在亚马逊上运行的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.But他们还提到:
由于CentOS,RHEL和Scientific Linux之间存在差异 填充$ releasever变量,有必要手动替换 带有“5”(对于5.x)或“6”(对于6.x)的$ releasever,具体取决于 你的操作系统版本。
但我没有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)for repository:ngnix。请验证其路径并尝试 再次
请注意:我希望使用AWS免费使用套餐,我不希望收取费用
我希望有人能帮助我:(
答案 0 :(得分:1)
所以我解决了自己的问题,并为自己的问题写了答案。他们没有RHEL 4.4的ngnix软件包。我们要么专门为RHEL 4.4构建源代码,要么只是在amazon上迁移到AMI的更新版本。到ubuntu 11.10,它是一个更新的,目前由ubuntu社区支持。