[EC2] AWS EC2 배포

무1민·2023년 8월 15일
0

infra

목록 보기
2/14

EC2 인스턴스 생성

인스턴스 시작

인스턴스 생성

  1. 이름 및 태그

    대표적으로 보일 이름 입력

  2. 애플리케이션 및 OS 이미지 (Amazon Machine Image)

    프리티어 사용이 가능한 AMI 선택.

  3. 인스턴스 유형

    프리티어 사용이 가능한 t2.micro 선택

  4. 키 페어(로그인)

    새 키 페어 생성을 누른다.

  5. 네트워크 설정

    오른쪽에 편집을 눌러서 서브넷과 보안 그룹 설정

보안 그룹 설정

보안 그룹 규칙 설정은 추후 다른 사람들도 내 배포된 프로젝트에 접근할 수 있게 설정을 해주는 부분이므로 꼭 추가해주어야 하며 포트 범위를 8000, 3000, 80 등으로 기입하고 소스 유형을 위치 무관으로 선택한다.

  1. 스토리지 구성

    default로 설정

  2. 인스턴스 시작

생성된 인스턴스

터미널에서 EC2 인스턴스에 접속하기

EC2 인스턴스를 생성했으면 터미널을 사용해 인스턴스에 접속한다.
1. 인스턴스 생성 시에 다운로드한 pem 파일을 넣어준다.
2. 생성한 public IPv4 주소를 복사한다.

웹 프로젝트 배포하기

  1. node 설치

    가상 서버에는 아무것도 설치되어 있지 않기 때문에 배포를 할 수 있는 환경을 만들어주어야 한다.

curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -

sudo apt install nodejs

sudo apt-get install nodejs
  1. 설치 버전 확인
node -v
npm -v
  1. 프로젝트 clone 및 npm install
git clone 프로젝트_repo_주소
cd 클론받은_프로젝트_폴더
npm install
  1. 프로젝트 빌드
npm run build
profile
야호

1개의 댓글

comment-user-thumbnail
2023년 8월 15일

좋은 글 감사합니다.

답글 달기