입문 주차 학습 자료 07. AWS 배포하기 를 보면 어느 정도 잘 나와 있다.
아마존에서 인스턴스 만들고 인바운드 규칙 80 -> 3000으로 설정해줘야한다.
git bash로 로그인
ssh -i (pem 토큰 끌어다 놓기) ubuntu@ip주소
curl -s https://deb.nodesource.com/setup_16.x | sudo bash
sudo apt update
sudo apt install nodejs
sudo node -v
sudo npm -v
sudo git -v
git clone 깃주소
npm ci
.env파일같은 ingnore된 파일 복사해서 넣어주고.
sudo -s 해서 root권한 얻은 다음
npm install -g pm2
pm2 start app.js
pm2 status
pm2 delete 0 //종료 (실제론 삭제)
pm2 restart 0 //재시작
pm2 log app.js //해당 앱 로그 남기기
https://loy124.tistory.com/379
https://github.com/motd-5/motd-backend/blob/main/docs/technique/aws/Nginx%20%2B%20Express%20%EC%82%AC%EC%9A%A9%20%EC%84%A4%EC%A0%95.md //민석님 깃
ec2에서 rds에 접근하기 https://victorydntmd.tistory.com/337