Programming/infra

[INFRA] EC2에서 nginx 설치

hyeonic 2021. 5. 26. 02:22

개요

프로젝트를 진행하던 중 배포가 중단되지 않는 무중단 배포를 구현하기 위해 nginx 설치 방법을 정리한다. nginx의 경우 가장 저렵하고 쉽게 적용가능하기 때문에 큰 이점을 가지고 있다. 이글은 아마존 리눅스 2를 기반으로 작성되었다.


1. nginx 설치

아마존 리눅스 2의 경우 yum을 활용하여 nginx의 설치가 지원되지 않는다.

그렇기 때문에 amazon-linux-extras를 활용하여 nginx를 설치해야 한다.

$ sudo amazon-linux-extras install nginx1

설치가 완료되면 -v 옵션을 활용하여 확인 과정을 거친다.

$ nginx -v
nginx version: nginx/1.18.0

2. nginx 서비스 시작하기

$ sudo service nginx start
Redirecting to /bin/systemctl start nginx.service

실행 확인하기

sudo systemctl status nginx

실행 확인
실행된 화면


3. nginx 재실행

restart는 설정 파일에 문법적인 에러가 존재하면 서버는 정상적으로 동작하지 않는다.

$ sudo service nginx restart
Redirecting to /bin/systemctl reload nginx.service

reload는 설정 파일에 문법적인 에러가 존재하여도 기존 설정을 기반으로 동작한다.

$ sudo service nginx reload
Redirecting to /bin/systemctl reload nginx.service

4. nginx 삭제

설치된 nginx 패키지를 삭제한다.

sudo yum remove nginx