Amazon Linux 2에 nginx 설치

개요

Amazon Linux 2 OS가 설치된 EC2 인스턴스에 nginx를 설치하는 방법을 소개하는 가이드입니다.

 

배경지식

Amazon Linux Extras

Amazon Linux 2에서는 Extras Library를 사용하여 인스턴스에 애플리케이션 및 소프트웨어 업데이트를 설치할 수 있습니다.
이러한 소프트웨어 업데이트를 토픽topic이라고 합니다. 토픽topic의 특정 버전을 설치하거나 버전 정보를 생략하여 최신 버전을 설치할 수 있습니다.

 

준비사항

amazon-linux-extras 설치

Amazon Linux 2에는 기본적으로 amazon-linux-extras 패키지가 설치되어 있습니다.
EC2 인스턴스에서 amazon-linux-extras 설치 유무 확인은 다음 명령어로 확인 가능합니다.

$ which amazon-linux-extras
/bin/amazon-linux-extras

 

EC2 인스턴스에 amazon-linux-extras 패키지가 설치되어 있지 않은 경우, yum 패키지 관리자를 사용해 설치합니다.

$ sudo yum install -y amazon-linux-extras

 

설치방법

amazon-linux-extras를 사용해서 nginx 패키지를 쉽게 설치할 수 있습니다.

# nginx 설치
sudo amazon-linux-extras list | grep nginx
sudo amazon-linux-extras install -y nginx1
nginx -v
# nginx 시작
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl status nginx

 

참고자료

Extras Library(Amazon Linux 2)
amazon-linux-extras 명령어 사용법을 설명하는 AWS 공식문서

Amazon Linux 2 FAQ - Amazon Linux Extras
Amazon Linux Extras 기능에 대한 설명과 동작방식