본문 바로가기

AWS

AWS ubuntu 환경 설정하기 1_인스턴스 설치 및 mobaXterm 설정

(AWS 계정 만들고, mobaXterm 설치되었다는 전제 하에 쓴 글입니다.)

시작 전, 지역(Region)을 서울(Seoul)로 맞추는 것을 권장합니다!

 

학원에서 로그인 화면 및 회원가입을 구현하려는 과제를 던져줬다.

(던지고 싶지만)해야 할 과제를 위한 세팅은 다음과 같다.

-Linux Ubuntu Server - Ubuntu Server 18.04
- MySQL
- nginx
- Java 1.8
- Tomcat 9.0

*백업을 위해 인스턴스 두 번 만들기

 

1. AWS Instance 생성

AWS 계정 만들어진 후 Launch Instance 눌러 생성한다.

 

Ubuntu Server 18.04(바뀌었으면 다른 버전의 우분투)를 선택한다.

 

 

(이후 단계에서 파란색 버튼으로 후루룩 넘어가지 말 것)

Step 5까진 만질 것이 없으니 다음으로 넘기자.

하나씩 단계를 넘어가다 보면 Step 6에서 다음과 같은 창이 나온다.

"Configure Security Setup"

방화벽이 막지 않게 설정하는 것이 이 창의 목적인데,

우린 SSH(보안), HTTP(인터넷), MySQL(데이터베이스), Tomcat(Web Application Server) 등을 이용할 수 있도록

포트를 뚫어놔야 한다.

여기서 All TCP를 선택 후 어디서든 접속할 수 있게 Source를 Anywhere(어디서나)로 설정하면, 어떤 포트이든지 장소 및 기기에 상관 없이 AWS에 접속할 수 있다.

특정한 컴퓨터와 위치가 아니라, 까페 등 여러 곳에서 사용할 것이면 아래와 같이 설정 후 넘어가자.

 

 

 

마지막 Step 7에서 Launch를 누르면 다음과 같은 창이 나온다.

 

만약 이미 키 쌍을 만들었으면 존재하는 pem 파일을 걸어두면 되고, 아니면 키 쌍을 새로 만들어서 Instance를 실행하면 된다.

(키 쌍은 접속 시 필요하며 잃어버리면 답이 없으니, 메일이나 클라우드에도 백업해두자.)

 

이제 인스턴스 창으로 가면 다음과 같이 우리가 만든 인스턴스를 볼 수 있다.

 

다음 AWS를 구동하기 위해 mobaXterm(PuttY를 대신하는 툴)에 들어가 설정을 한다.

Sessions - New Session 들어가 SSH 클릭

Remote host에 내 인스턴스 주소를 복사하고, username는 ubuntu로 입력.

Port는 여러 개의 인스턴스를 만들었더라도 건드리지 않는다.

마지막 부분의 Use Private key에서 키 쌍 파일인 .pem 파일을 지정하고 OK 클릭

 

빨간색 줄처럼 이름을 바꾸고 싶으면 별표 창이 있는 Bookmark settings에서 바꾸면 된다.

Session name에서 바꾸면 됨.

 

여기까지 한다면 AWS에 깔린 리눅스를 실행하기 위한 준비를 다 끝낸 것이다.