안녕하세요 코이킹입니다.
오늘의 기록은 Amazon Linux 2 AMI OS가 깔려있는 AWS-EC2 서버에 Nginx를 설치하는 방법에 대한 내용입니다.
1. yum로 설치가 안된다.
현재 시점 기준으로 Amazon Linux 2 AMI OS의 EC2서버에서는 yum install 커맨드로 Nginx설치가 안됩니다.
습관적으로 yum 커맨드를 실행했는데 안돼서 저는 당황했습니다.
하지만 위의 캡쳐를 보시면 알 수 있듯 OS에서 메시지를 통해 쉽게 설치하는 방법을 알려줍니다.
To use, run아래의 커맨드를 그대로 실행하시면 설치가 됩니다.
2. 설치 하기
아래의 커맨드를 실행하면 Nginx를 설치할 수 있습니다.
$ sudo amazon-linux-extras install nginx1
nginx -v 커맨드를 실행하여 Nginx의 버젼이 출력되면 일단 패키지 설치는 완료되었다고 보시면됩니다.
3. Nginx 실행해보기
아래의 커맨드를 실행하면 Nginx를 백그라운드로 실행이 가능합니다.
$ sudo systemctl start nginx
Nginx가 정상적으로 실행되는지 확인하기 위해서 Nginx에 할당된 프로세스와 활성화 상태인지를 확인하는 아래의
두 커맨드를 실행해 봅니다.
$ ps -ef | grep nginx # 프로세스 확인
$ sudo systemctl status nginx # 활성화/비활성화 확인
명령어의 결과로 프로세스가 잘 할당되어있고, 초록색으로 Active : active(running)이라는 메시지가 출력되면 정상적으로 실행된 것입니다.
4. 외부에서 EC2에 설치한 Nginx에 접속해보기
EC2서버의 엔드포인트를 브라우저에 입력하고 실행하시면 Nginx에 접속이 가능한 것을 확인하실 수 있을 겁니다.
※ 만약 접속이 안되신다면 포트가 닫혀 있을 가능성이 높습니다.
포트의 문제라면 AWS의 EC2콘솔에 접속하셔서 인바인드 규칙을 80번 포트를 개방하도록 수정해주면 정상적으로 접속하실 수 있을 겁니다.
5. Nginx 정지하기
아래의 커맨드를 실행하여 백그라운드로 실행되는 Nginx를 정지할 수 있습니다.
$ sudo systemctl stop nginx
정말로 정지되었는지 확인하기 위해서 Active: failed상태인지 할당된 프로세스가 살아있는지 두 번 확인해 줍니다.
$ sudu systemctl status nginx
$ ps -ef | grep nginx
'미들웨어 > 환경설정' 카테고리의 다른 글
【Nginx】Amazon Linux 2 AMI에서 Nginx + PHP연동설정 (0) | 2022.04.01 |
---|
댓글