Express EC2에 배포해보기(1)

jdm1219·2019년 6월 27일
2

myFirstDeploy

목록 보기
1/2

앱 배포를 위해 EC2에 배포해 보았습니다.

1. EC2 인스턴스 만들기


앱을 배포할 인스턴스를 만들어봅니다.

  1. AWS에서 EC2인스턴스를 생성합니다.
    EC2에서 인스턴스 시작을 클릭합니다.

  2. 사용할 AMI를 선택합니다.
    프리티어를 사용할 수 있는 linux를 사용했습니다.

  1. 인스턴스 유형을 선택합니다.
    금액에 따라 옵션이 달라지지만 프리티어를 선택해줍니다.

  1. 세부 정보를 수정합니다.
    수정할 것이 없다면 기본설정으로 시작합니다.

  1. 스토리지를 추가합니다.
    최대 30GB까지 무료로 사용가능합니다.

  1. 태그인스턴스를 설정합니다.
    적당한 key와 value값을 적어넣습니다.

  2. 보안 그룹을 구성합니다.
    HTTP와 3000,8080포트를 사용했습니다.

  1. 검토 및 시작을 누릅니다.
    키페어를 생성 또는 사용하던 키페어를 사용할 수 있습니다.
    키페어를 생성한다면 '**.pem'을 다운받아 저장해둡니다.

2. EC2 인스턴스 접속하기


SSH를 사용하여 생성한 인스턴스에 접속합니다.

  1. putty를 다운받아 설치합니다.

  2. puttygen을 실행하여 인스턴스를 만들 때 다운받았던 '.pem' 파일을 load 해줍니다.
    save private key버튼을 눌러 '
    .ppk'파일을 저장해줍니다.


3. putty를 실행합니다. EC2인스턴스에서 인스턴스를 선택하고 위에 연결을 누릅니다.

예에 써져있는 '**.pem' 뒤 주소를 복사해서 putty Host Name에 넣어줍니다. Connection type은 SSH를 선택해줍니다.

  1. Connection-SSH-Auth를 선택해 아까 받아놓은 '**.ppk'파일을 불러와줍니다.

  2. Open을 눌러 연결을 시도합니다.

    예를 눌러줍니다.
    처음 접속을 시도했을 때

Permissions 0777 for '/Users/**' are too open.

에러가 발생했습니다.

  1. 이를 해결하기 위해 퍼미션설정을 해줍니다.
    '**.pem'에서 마우스 오른쪽버튼을 눌러 속성으로 들어갑니다.

    보안 탭에서 SYSTEM,Administrators,본인을 제외한 Users들의 사용권한을 거부로 바꾸어 줍니다.

  2. 다시 putty접속을 시도합니다.
    접속에 성공했습니다.

0개의 댓글