在AmazonLinux上安装老版本的nginx

目前为止,使用Amazon Linux(2016.09)并执行sudo yum install nginx命令会安装1.10.1版本的nginx。以下是关于想要安装1.8版本时的操作备忘。

添加 nginx 仓库

从以上网址中选择适合自己环境的包进行安装。由于Amazon Linux与CentOS 6兼容,所以正确的baseurl应该是 http://nginx.org/packages/centos/6/$basearch/。

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

失败

如果只是在 amzn-main 存储库中执行 sudo yum install nginx-1.8.1,那并不会结束。因为在 amzn-main 存储库中存在 nginx,并且已经设置了以下优先级。

[amzn-main]
name=amzn-main-Base
mirrorlist=http://repo.$awsregion.$awsdomain/$releasever/main/mirror.list
mirrorlist_expire=300
metadata_expire=300
priority=10
failovermethod=priority
fastestmirror_enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-amazon-ga
enabled=1
retries=5
timeout=10
report_instanceid=yes

[amzn-main-debuginfo]
name=amzn-main-debuginfo
mirrorlist=http://repo.$awsregion.$awsdomain/$releasever/main/debuginfo/mirror.list
mirrorlist_expire=300
metadata_expire=300
priority=10
failovermethod=priority
fastestmirror_enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-amazon-ga
enabled=0
retries=5
timeout=10
report_instanceid=yes

由于nginx仓库没有设置优先级,所以amzn-main仓库优先于nginx仓库。在amzn-main仓库中找到nginx后就不再访问nginx仓库,从而安装1.10.1版本。因此,暂时禁用amzn-main仓库如下。

确认可安装版本。

用中文将以下语句改写为一种方式:
yum –showduplicates –disablerepo=amzn-main list nginx

显示所有可用的Nginx版本并禁用amzn-main源。

nginx.x86_64                            1.8.0-1.el6.ngx                             nginx
nginx.x86_64                            1.8.1-1.el6.ngx                             nginx
nginx.x86_64                            1.10.0-1.el6.ngx                            nginx
nginx.x86_64                            1.10.1-1.el6.ngx                            nginx
nginx.x86_64                            1.10.2-1.el6.ngx                            nginx
nginx.x86_64                            1.10.3-1.el6.ngx                            nginx

安装

请以中文为母语重新表述以下内容,只需提供一种选项:
以root权限执行以下命令,安装nginx-1.8.1,同时禁用amzn-main仓库:sudo yum install -y –disablerepo=amzn-main nginx-1.8.1

版本确认

nginx的版本是什么?

nginx version: nginx/1.8.1

请提供相关资料。

在CentOS上安装一个稍旧版本的Nginx。
记录在安装Nginx和最新版本的PHP时在Amazon Linux上的过程。

广告
将在 10 秒后关闭
bannerAds