SY 개발일지
article thumbnail

Restagram 프로젝트가 메인 구현요소가 완성되어 1차 배포를 해보려고 합니다.

 

여러가지 배포 방법이 있지만, 저는 AWS의 EC2를 이용하여 배포해보겠습니다.

그러기 위해 먼저 AWS에서 인스턴스를 생성해보겠습니다.

 

EC2 인스턴스 시작하기

AWS의 EC2 페이지 접속

저의 경우에는 서울로 지역을 설정(자동으로 설정됨)되어 있습니다.

https://ap-northeast-2.console.aws.amazon.com/ec2/home?region=ap-northeast-2#Home:

 

https://ap-northeast-2.console.aws.amazon.com/ec2/home?region=ap-northeast-2#Home:

 

ap-northeast-2.console.aws.amazon.com

 

하단의 인스턴스 시작을 눌러보도록 하겠습니다.

 

인스턴스 시작

1️⃣ 먼저 이름을 입력합니다.

 

2️⃣ 애플리케이션의 경우에는 우분투를 선택해주었습니다.

이 때 프리티어를 사용할 예정이라면, Amazon Machine Image에 프리 티어 사용 가능이 있는지 꼭 확인하세요

 

3️⃣ 인스턴스 유형은 t2.micro가 선택되어 있는데, 이 부분은 자동으로 선택되어서 따로 변경하지 않겠습니다.

 

4️⃣ 다음으로 키 페어를 생성해주겠습니다.

저는 아직 키 페어가 없기 때문에 새 키 페어를 생성해주도록 하겠습니다.

 

그러면 이런 창이 뜨는데, 저의 경우에는 OpenSSH를 이용할 것이기 때문에 키 페어 이름만 입력하고 생성해주겠습니다.

생성을 하시면 자동으로 해당 키 페어가 입력됩니다.

 

5️⃣ 네트워크는 서버 배포를 할 것이기 때문에 HTTP와 HTTPS를 모두 선택해주겠습니다.

 

6️⃣ 마지막으로 요약을 통해 제가 설정한 것들이 맞는지 확인한 후, 인스턴스 시작을 클릭하면 인스턴스가 생성됩니다.

 

터미너스 연결

이제, 터미너스에서 해당 인스턴스를 SSH를 이용해 접속해보도록 하겠습니다.

원래는 git bash를 이용하는데, 이에 대해 불편한 사항들이 많기 때문에 편리한 툴인 터미너스를 이용해보도록 하겠습니다.

터미너스 설치

Microsoft store에서 terminus를 입력하여 설치합니다.

서버 생성

1️⃣ 로그인을 한 후, NEW HOST를 선택합니다.

 

그러면 아래와 같은 창이 우측이 뜨게 됩니다. 이제 하나씩 입력해보도록 하겠습니다.

 

2️⃣ Address 입력하기

IP또는 Hostname의 경우 EC2 인스턴스 세부 정보에서 퍼블릭 IPv4 DNS 주소 또는 퍼블릭 IPv4 주소를 입력합니다. 

 

라벨은 터미너스에서 보여지고 싶은 이름을 입력하면 됩니다.

SSH를 입력해보도록 하겠습니다.

3️⃣  먼저 키를 등록해야 합니다. 좌측 상단에 설정 > Keychain을 눌러주세요.

 

4️⃣ 키를 누르면 다음과 같이 New Key가 나타납니다.

 

5️⃣ 그러면 이런 창이 뜨게 되는데, Label은 키의 이름을 선택하고, key file에 이전에 발급받은 .pem키를 등록합니다.

 

6️⃣ 그럼 다시 host로 돌아와서 해당 칸의 +Password, Key, Certificate, FIDO2를 눌러 Key를 선택합니다.

 

7️⃣ 그런 후, key를 선택하면 방금 등록한 키가 보이게 됩니다. 해당 키를 선택해주세요.

Username의 경우 ubuntu를 입력해줍니다.

 

8️⃣ 키까지 등록을 하였으면 Connect를 눌러주세요.

그러면 다음과 같은 창이 뜨는데, 호스트로 등록하겠냐는 의미입니다.

저는 Add and continue를 선택해주겠습니다.

그러면 접속이 완료됩니다. 

 

이제 terminus로 편하게 코딩하세요 🥰

profile

SY 개발일지

@SY 키키

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!