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