Back-End/Server

[WebServer] Nginx 설치 및 구동 (EC2 Amazon Linux2 버전)

유자맛바나나 2022. 1. 8. 03:29

 

Nginx EC2 Amazon Linux2 버전 설치, 구동, 종료

설치

1. 설치 버전 확인

❑ 중요
Amazon Linux2에선 Amazon Linux1과 달리 yum을 통한 설치(yum install nginx)를 지원하지 않는다.

amazon-linux-extras를 통해 설치할 수 있다.

 

amazon-linux-extras 명령어를 통해 설치 가능한 패키지를 확인한다

amazon-linux-extras list | grep nginx

아래와 같이 설치가능한 nginx를 볼 수 있다

 

2. 설치

sudo amazon-linux-extras install -y nginx1

 

3. 설치 확인

nginx -v

 

 

구동

1. 구동

sudo service nginx start

 

2. 구동 확인

EC2 인스턴스의 퍼블릭 IPv4 주소를 입력해 확인할 수 있다. Nginx가 정상적으로 구동중이라면 아래와 같은 Welcome Page를 볼 수 있다.

❑ 중요
EC2 인스턴스의 80포트가 열려 있어야 접속할 수 있다

 

EC2 인스턴스 80포트 접속 허용 방법

 

 

종료

1. 명령어 입력

nginx -s stop 강제 종료(shut down quickly)
nginx -s quit 안전 종료(shut down gracefully)
nginx -s reload nginx 재구동. configuration을 reload해 새로운 worker process를 시작하고, 기존 worker process는 안전하게 종료시킴.
(reload configuration, start the new worker process with a new configuration, gracefully shut down old worker processes.)
nginx -s reopen 로그 파일을 다시 쓴다

 

Nginx 환경 설정 파일 및 Rootdoc 위치

1. Nginx 환경 설정 파일(nginx.conf) 위치

/etc/nginx/nginx.conf

 

2.  Rootdoc(index.html) 위치

/usr/share/nginx/html/index.html