본문 바로가기
OS/Linux

[AWS] EC2 우분투(Ubuntu) 프리티어 Nginx 웹서버 구축

by 8ugust 2022. 1. 31.

로컬에 CentOS 7 설치해서 작업하고 있는데, Linux 관련된 자료가 CentOS 보다 Ubuntu가 더욱 많아서 답답할 때가 많았다. 그래서 Ubuntu로 변경하는김에 아예 AWS EC2를 사용하여 서버를 퍼블릭으로 올리려고 한다. 이번 게시글에선 Nginx 설치까지만 다루고, 다음 게시글에서 LEMP 환경을 다시 구축하는 내용을 다뤄보고자 한다.

 

 

 


1. AWS EC2 인스턴스 시작

우측 상단 서비스지역 아시아 태평양 (서울) 로 변경

 

 

 

EC2 가상머신 시작 버튼 클릭

 

 

 

 

 

Ubuntu Server 20.04 LTS 프리티어 선택

 

 

 

 

 

t2 micro 프리티어 유형 선택

좌측 하단 검토 및 시작 버튼 클릭

 

 

 

 

 

좌측 하단 시작하기 버튼 클릭

 

 

 

 

 

 

키페어 입력 후 키 페어 다운로드 클릭

(SSH를 위해 pem파일 별도 보관 필수)

그 후 인스턴스 시작 클릭

 

 

 

 

 

인스턴스 보기 클릭으로 인스턴스 리스트 화면 넘어오면

인스턴스 ID 버튼 클릭

 

 

 

 

 

IPv4 주소와 DNS 확인 후

우측 상단 연결 버튼 클릭

 

 

 

 

 

우측 하단의 연결 버튼 클릭

 

 

 

 

 

새 탭으로 내 인스턴스 터미널에 접속될텐데

아직 인스턴스를 시작하기만 했을 뿐

웹서버를 설치하진 않은 상태.

이제 웹서버를 설치해보자.

 

 

 

 

 


2. Nginx 웹서버 설치

2-1. 웹서버 서비스 포트 오픈

인스턴스 요약 페이지 하단 보안 탭 클릭

 

 

 

 

 

보안 그룹 ID 값 클릭

 

 

 

 

 

인바운드 규칙 편집 버튼 클릭

 

 

 

 

 

규칙추가 버튼

클릭유형 HTTP + 소스 Anywhere IPv4 선택

규칙 저장 버튼 클릭

 

 

 

2-2. Nginx 웹서버 설치 및 실행

// root 권한 변경
$ sudo su -


// 저장소 업데이트
$ apt update


// Nginx 설치
$ apt install nginx

EC2 인스턴스 터미널에서 차례대로 명령어 입력.

 

 

 

 

 

// Nginx 웹서버 실행
$ sudo su -
$ service nginx start

EC2 인스턴스 터미널에서 Nginx 서비스 시작

 

 

 

 

 

EC2 인스턴스 요약 탭에서

퍼블릭 IPv4 주소 복사 후 새탭으로 열기

 

 

 

 

 

이렇게 AWS EC2 웹서버를 설치가 완료되었다.

 

 

 

 


3. EC2 인스턴스 중지

인스턴스 요약 탭에서

인스턴스 상태 > 인스턴스 중지 클릭

(프리티어 요금제 시간 제한 때문에 미사용 시 종료해주는게 좋다)

 

 

절대 인스턴스 종료 누르지 말 것

인스턴스 종료 클릭 시 지금껏 설정한 인스턴스가 삭제된다.

 

 

댓글