git - ec2 instance

Jaa-van·2023년 4월 24일
0
post-thumbnail

ec2 instance 생성 후
ssh -i [다운 받은 키] ubuntu@[인스턴스 요약 탭의 퍼블릭 IPv4 주소]
로 접속한다
(다운받은 키의 위치)

  • 로컬에서 git 접근 권한 주기
    ssh-keygen
    cat ~/.ssh/id_rea.pub
    // 이 키를 복사해서 git hub 홈페이지 ssh 키에 붙여넣기

  • github 에 repository 만들기
    git repository 만들고
    빈 repository를
    상위 폴더로 가서

git clone ( ... ssh 주소 ) (만들 폴더 명)

// 같은 폴더명이 있을 경우 안만들어지기 때문
다시 작업 폴더로 돌아가서
cp -rp * ../(폴더 명)
// 현재 디렉토리에 있는 모든 파일을 폴더명에 복사한다

  • git ignore
    복사한 폴더로 가서 vscode 열고
    .gitignore 를 만들고
    안에 node_modules 만들기

  • git에 commit 하고
    git push

  • instance 컴퓨터로 접속해서
    git clone ( ... ssh 주소 )
    // instance 의 컴퓨터에 repository 를 받는다

  • node.js
    curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
    sudo apt-get install -y nodejs
    npm install // node_modules 가 다운된다

  • EC2 에서 보안 탭으로 가서 보안 그룹 클릭
    => 인바운드 규칙 편집 => 규칙 추가 => 3000번, anywhere ip4 저장
    => 인바운드 규칙 편집 => 규칙 추가 => http, 80번, anywhere ip4 저장
    // 3000번 포트를 모두에게 열었다
    // 80번 포트를 열어 자동으로 3000으로 연결해 포트를 입력할 필요를 없앤다

  • instance 접속한 터미널에서
    sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000
    => 80번 포트로 접속할 시 3000으로 돌려준다

  • instance 에서
    sudo service mongod start // mongodb 를 실행한다
    sudo service mongod status // mongodb 상황

  • pm2
    instance 터미널에서
    sudo -s
    npm install -g pm2
    pm2 start app.js

0개의 댓글