이름 및 태그
대표적으로 보일 이름 입력
애플리케이션 및 OS 이미지 (Amazon Machine Image)
프리티어 사용이 가능한 AMI 선택.
인스턴스 유형
프리티어 사용이 가능한 t2.micro 선택
키 페어(로그인)
새 키 페어 생성을 누른다.
네트워크 설정
오른쪽에 편집을 눌러서 서브넷과 보안 그룹 설정
보안 그룹 규칙 설정은 추후 다른 사람들도 내 배포된 프로젝트에 접근할 수 있게 설정을 해주는 부분이므로 꼭 추가해주어야 하며 포트 범위를 8000, 3000, 80 등으로 기입하고 소스 유형을 위치 무관으로 선택한다.
스토리지 구성
default로 설정
인스턴스 시작
EC2 인스턴스를 생성했으면 터미널을 사용해 인스턴스에 접속한다.
1. 인스턴스 생성 시에 다운로드한 pem 파일을 넣어준다.
2. 생성한 public IPv4 주소를 복사한다.
가상 서버에는 아무것도 설치되어 있지 않기 때문에 배포를 할 수 있는 환경을 만들어주어야 한다.
curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -
sudo apt install nodejs
sudo apt-get install nodejs
node -v
npm -v
git clone 프로젝트_repo_주소
cd 클론받은_프로젝트_폴더
npm install
npm run build
좋은 글 감사합니다.