목록으로

간단하게 알아보는 EC2 인스턴스 생성

#Development

메모


main
date
Apr 15, 2024
slug
ec2-생성
author
status
Public
tags
Development
summary
메모
type
Post
thumbnail
category
Development
updatedAt
Oct 19, 2025 02:12 PM

AWS EC2 인스턴스 생성하기

  • AWS 웹페이지로 가서 회원가입이 되어 있다면 로그인
  • 로그인을 하고 나서 검색 창에서 EC2를 검색하거나, AWS 관리 콘솔에서 모든 서비스를클릭해 서비스에서 EC2 를 선택

인스턴스 시작

  • 인스턴스 시작을 클릭

이름 및 태그 설정

  • 용도에 따라 원하는 EC2 이름이나 태그를 지정

Quick Start 화면

  • Quick Start에서 EC2 에서 사용할 머신 OS를 선택 (우분투 64비트)

인스턴스 선택 화면

  • 인스턴스 유형을 선택. EC2의 서버를 종류에 따라 과금이 달라짐
  • 일정 기간 무료인 t2.micro의 프리 티어를 사용

키페어 설정 화면

  • 키 페어 생성
  • 키 페어 이름은 원하는 것을 해주고 키 페어 지정을 하면 생성되는 파일은 한 번만 다운 받을 수 있기 때문에 잘 관리

네트워크 설정 화면

  • 네트워크 설정의 편집 버튼을 눌러 다음과 같이 설정
    • 서브넷은 IP가 사용 가능한 곳으로 설정
    • 퍼블릭 IP 자동 할당은 활성화 상태 체크.(나중에 고정 아이피를 설정하려면 Elastic IP 라는 것을 설정해야함.)

보안 그룹 설정 화면

  • Add security group rule (보안그룹)을 클릭하고 다음과 같이 설정.
    • EC2에서는 Http 와 Https 의 접속을 허용해 주기 위하여 규칙 추가
    • 기본적으로는 모든 IP로부터 SSH의 접속을 허용하도록 되어있다.
    • 웹서버의 포트 번호가 8000이고 어떤 IP든 접속되게 허용하려면 포트 범위를 추가해야한다.
 
⚠️
💡 **보안 그룹 설정 관련 Issue** 80 443 이외에도 웹서버 포트도 같이 열어줘야한다. 만약 서버를 3000번 포트를 사용하고 있다면 3000번 포트를 80 443 에 할당해준다. 따라서 80 443 이외에 3000에 관련한 규칙까지 총 4개의 규칙이 생성된다.
 

고급 세부 설정 화면

  • 종료 방식 설정을 설정
    • 중지 : 인스턴스 셧다운 시에 OS가 정지되어 이미지가 보존 재시작하면 다시 시작
    • 종료 : OS를 정지하는 것과 동시에 EC2 인스턴스 삭제
  • 여기에서는 중지를 선택
  • 실제로 EC2 인스턴스가 삭제되는 것을 방지하기 위하여 종료 방지를 활성화
 
인스턴스 시작

EC2 인스턴스 서버 접속

  • 터미널을 열어서 키 페어 생성을 할 때 받은 파일이 있는 폴더로 이동
터미널 작업 화면
  • 다음과 같은 명령어를 쳐서 키 페어에 읽기 권한을 부여
    • chmod 400 키페어이름.pem
  • 그리고 다음과 같은 명령어를 쳐서 ssh 접속을 할 수 있도록
    • ssh -i 키페어이름.pem ubuntu@퍼블릭 IPv4주소
      (퍼블릭 IP주소는 인스턴스의 세부정보에서 확인)

웹페이지 빌드하기

  • 현재 인스턴스에는 아무것도 없는 상태이기 때문에 웹페이지를 올리고자 하는 git repo
    • git clone repo주소
  • 우분투 서버에는 아무것도 깔려있지 않아 npm을 사용할 수 없기 때문에 설치
  • 우분투 서버에 node 설치
    • curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -
      sudo apt-get install nodejs
  • 다음과 같은 명령어를 쳐서 잘 설치되었는지 확인합니다. (버전은 다를 수 있습니다.)
 
⚠️
💡 **Node Version Issue** `curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -` 위 커맨드에서 setup_14.x는 노드 14 버전을 다운 받는다는 의미 만약 다른 버전을 다운받고 싶으면 14를 해당 버전으로 변경하여 다운로드
 
node와 npm이 잘 설치되었다면
  • clone 했던 곳에 가서 npm install 
  • 마지막으로 build 및 시작,
    • 기본 명령어는 npm run build & npm run start:prod

© 2024. Dahoon06. All rights reserved.