AWS 서버에 AMI Nginx 설치

라흐리·2021년 1월 24일
2

AWS AMI nginx 설치

목록 보기
1/2
post-thumbnail

1. 설치


sudo yum install nginx 로 안됨. 왜냐면 아마존 리눅스에서 사용하는 엔진엑스가 따로 있기 때문

sudo amazon-linux-extras install nginx1 로 설치하자.

Amazon Linux 2 FAQs

  • 성공적으로 설치되면 nginx 폴더로 가서 목록을 보자.

https://i.imgur.com/PMzZNCH.png

2. 시작


sudo service nginx start

엔진엑스 서버를 시작하는 순간 로그가 쌓인다.

sudo tail -f /var/log/nginx/access.log 로 확인할 수 있다.

3. AWS 콘솔에서 인바운드 규칙 추가


아직 브라우저를 통해 서버로 접속할 수 없다. 왜냐면 인바운드 규칙이 막혀있기 때문.

https://i.imgur.com/5mD1Xsl.png

최초는 22번 포트만 열려있을 것이다. 여기서 http 통신으로 80 포트로 접속하기 위해서는 AWS EC2 > 보안그룹 메뉴로 들어가 80 포트를 열어줘야 한다.

AWS EC2에 웹서버(Nginx )설치하고 구동하기

위에 친절하게 설명이 되어있으니 따라해보자.

https://i.imgur.com/hfGvhC5.png

해당 인스턴스의 보안그룹 편집을 누르면 설정창이 보인다.

여기서 "인바운드 규칙 편집"을 눌러 HTTP 80 포트를 열어준다.

https://i.imgur.com/Tb5gYIQ.png

이 때 소스를 0.0.0.0/0 으로 하면 모든 사용자가 접근할 수 있고, "내 IP" 로 하면 내 PC 에서만 접근 가능하다.

보안을 위해 SSH, HTTP 둘 다 내 IP 로 하는 것이 좋다.

4. 다시 퍼블릭 IP 로 접속


내 인스턴스 대시보드로 다시 와서 퍼블릭 IPv4 주소를 누르면 성공적으로 접속이 됨을 확인할 수 있다.

https://i.imgur.com/su1nDF1.png

https://i.imgur.com/5lEMgYi.png

완료! 이제 웹서버를 마음껏 세팅해보고 띄워보자!

profile
아침에는 공부, 저녁에는 개발하는 개발자입니다.

0개의 댓글