develop/Node

git에 올린 node.js 프로젝트를 aws에 배포하기(2탄) ec2 인스턴스 만들기

i'm suna 2023. 11. 2. 19:46

1. aws에 ec2발급받기

 - aws에서 ec2접속

 - 인스턴스 -> [인스턴스 시작] 

  이름 및 태그 :

      프로젝트 이름

  어플리케이션 및 OS 이미지 :

      Quick start : Ubuntu,

      Amazon Machine Image(AMI) : Amazon Linux 2023 AMI (프리티어 사용 가능하면 아무거나 ok),

      아키텍처 : 64비트(x86)

  인스턴스 유형

      인스턴스 유형 :  t2.micro (프리티어 사용 가능하면 아무거나 ok)

  키페어(로그인)

      ->[키페어 생성]

               키페어 이름 : "키페어 이름"

     [인스턴스 시작]

 

2. 터미널에서 aws 서버접속

ssh -i {pem파일} ubuntu@인스턴스 퍼블릭 주소

cd Downloads //pem파일을 다운받은 경로로 이동
chmod 400 sparta_keypair.pem //pem파일에 대한 권한 변경
ssh -i sparta_keypair.pem ubuntu@13.125.221.199

 

3. aws에 node.js 설치

2023.11.01 - [sparta/Node] - aws에 node.js 설치

 

aws에 node.js 설치

Linux 인스턴스에서 Node.js를 설정하려면 SSH를 사용하여 ec2-user로 Linux 인스턴스에 연결합니다. 명령줄에 다음을 입력하여 nvm(노드 버전 관리자)을 설치합니다. curl -o- https://raw.githubusercontent.com/nvm-s

sunalog.tistory.com

 

4. aws에 MongoDB설치

설치

curl -fsSL https://pgp.mongodb.com/server-6.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-6.0.gpg --dearmor

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-6.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list

sudo mkdir -p /data/db

sudo chown -R 'ubuntu' /data/db

sudo apt-get update

sudo apt-get install -y mongodb-org

실행

sudo service mongod start

sudo service mongod status