본문 바로가기

WEB/Nginx

[Nginx] Nginx Version Upgrade

반응형

 

Nginx Version Upgrade

OS : Amazon Linux 2

Version : v1.20 → v1.24

 

1. EC2 스냅샷 백업

 

2. nginx 백업

$ cp -rf /etc/nginx /data/nginx_backup

 

3. nginx 서비스 확인 및 중지

$ systemctl status nginx.service
$ systemctl stop nginx.service
$ ps -ef | grep nginx

 

4. nginx 패키지 삭제

$ yum remove nginx*

 

※ yum 명령어를 통해 패키지 삭제시 아래와 같은 에러 코드가 발생하면 securitygroup 방화벽 오픈 필요
Could not retrieve mirrorlist https://amazonlinux-2-repos-us-west-2.s3.dualstack.us-west-2.amazonaws.com/2/core/latest/x86_64/mirror.list error was
12: Timeout on https://amazonlinux-2-repos-us-west-2.s3.dualstack.us-west-2.amazonaws.com/2/core/latest/x86_64/mirror.list: (28, 'Connection timed out afer 5001 milliseconds')

 

5. Amazon Linux 2 yum repository 설정

 - nginx-stable 사용을 위해 enabled=1 설정

$ vi /etc/yum.repos.d/nginx.repo 
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/amzn2/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
priority=9 
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/amzn2/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
priority=9

 

※ stable 사용 이유

https://boansecurity.tistory.com/135?category=1122006

 

[Nginx] nginx의 mainline 버전과 stable 버전 비교

1. stable 버전 - 운영 환경에서 사용하기 적합 - 철저한 테스트 및 버그 수정, 보안 업데이트 및 안정성 개선 - mainline 버전보다 덜 자주 업데이트 되지만 새로운 기능보다 안정성 우선 2. mainline 버

boansecurity.tistory.com

6. nginx 패키지 설치

$ amazon-linux-extras install nginx1

 

7. nginx 버전 확인

$ nginx -v

 

8. 자동 기동 및 기동

$ systemctl enable nginx.service
$ systemctl start nginx.service

 

 

반응형