반응형
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
6. nginx 패키지 설치
$ amazon-linux-extras install nginx1
7. nginx 버전 확인
$ nginx -v
8. 자동 기동 및 기동
$ systemctl enable nginx.service
$ systemctl start nginx.service
반응형
'WEB > Nginx' 카테고리의 다른 글
[Nginx] nginx 헤더 정보 노출 방지 방법 (0) | 2023.08.03 |
---|---|
[Nginx] nginx의 mainline 버전과 stable 버전 비교 (0) | 2023.08.02 |
[Nginx] Amazon Linux 2 서버에 Nginx 설치 및 기본 환경 구성 (0) | 2022.12.26 |