在 Amazon EC AMI 上强制使用 nginx 1.0

在 Amazon EC AMI 上强制使用 nginx 1.0

我正在尝试从 nginx 官方存储库安装 nginx。

我从 nginx.org 下载了 nginx-release-rhel*.rpm,并使用 yum 进行安装。但是,虽然新的 nginx repo 提供了新的 nginx-debug 包,但 nginx 可用的版本是 0.8.54。

我该怎么做才能强制安装 nginx 1.0.X?

编辑:有关配置文件的更多信息。

这是/etc/yum.repos.d/nginx.repo文件:

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/rhel/6/$basearch/
gpgcheck=0
enabled=1

uname -a不得不说的是:

$ uname -a
Linux ip-XX-XXX-XX-YYY 2.6.35.14-107.1.36.amzn1.i686 #1 SMP Thu Feb 16 23:14:37 UTC 2012 i686 i686 i386 GNU/Linux

最后,这是输出yum info nginx

$ yum info nginx
Loaded plugins: fastestmirror, priorities, security, update-motd
Loading mirror speeds from cached hostfile
 * amzn-main: packages.us-east-1.amazonaws.com
 * amzn-updates: packages.us-west-2.amazonaws.com
amzn-main                                                                                                                     | 2.1 kB     00:00     
amzn-updates                                                                                                                  | 2.3 kB     00:00     
nginx                                                                                                                         | 1.3 kB     00:00     
10 packages excluded due to repository priority protections
Available Packages
Name        : nginx
Arch        : i686
Version     : 0.8.54
Release     : 1.4.amzn1
Size        : 385 k
Repo        : amzn-updates
Summary     : Robust, small and high performance HTTP and reverse proxy server
URL         : http://nginx.net/
License     : BSD
Description : Nginx [engine x] is an HTTP(S) server, HTTP(S) reverse proxy and IMAP/POP3
            : proxy server written by Igor Sysoev.

答案1

看起来它正在访问 Amazon repo 并忽略 nginx repo。尝试执行以下操作:

yum --showduplicates list nginx

看看你是否可以从中看到 1.x 包。

然后,使用特定名称执行以下操作:

yum install nginx-1.0.13-1

安装该特定软件包。您可能需要事先删除当前安装的 0.8 版本。

相关内容