AmazonLinux에 이전 버전의 nginx 설치

2017/2/15 현재 AmazonLinux(2016.09)에서 sudo yum install nginx 그러면 버전 1.10.1이 설치됩니다.
1.8이 넣고 싶었기 때문에 그 때의 작업 메모입니다.

nginx 리포지토리 추가



공식 문서 에 써 있지만, 일단 설명.
h tp : // 근진 x. 오 rg/파c 가게 s/
위에서 자신의 환경에 있던 것을 추가한다.
AmazonLinux는 CentOS6 호환이므로 baseurl은 h tp : // 근진 x. 오 rg / Pac 가게 s / 전과 s / 6 / $ 바세 rch /이 정답.

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

실패



이것으로 sudo yum install nginx-1.8.1 라고 하면 종료~ 는 되지 않는다.
amzn-main 리포지토리에 nginx가 존재하고, amzn-main 리포지토리에는 다음과 같이 priority가 설정되어 있다.

/etc/yum.repos.d/amzn-main.repo
[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 리포지토리에는 priority가 설정되어 있지 않으므로 amzn-main 리포지토리> nginx 리포지토리입니다.
amzn-main 리포지토리에서 nginx가 발견되므로 nginx 리포지토리를 보러 가지 않는다 → 1.10.1이 설치된다.
그래서 다음과 같이 amzn-main을 일시적으로 무효화해 둔다.

설치할 수 있는 버전 확인


yum --showduplicates --disablerepo=amzn-main list nginx
결과
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

설치


sudo yum install -y --disablerepo=amzn-main nginx-1.8.1

버전 확인


nginx -v
결과
nginx version: nginx/1.8.1

참고 정보



CentOS에 약간 오래된 버전의 Nginx 설치
Amazon Linux에서 Nginx & PHP의 최신 버전을 설치할 때 기록

좋은 웹페이지 즐겨찾기