내배캠 노드주차 들어오면서 ec2로 배포하고 pm2에서 관리하는 걸 배웠는데 매번 할 때마다 까먹어서 정리해놔야겠다.
로드 밸런싱
개발할 때 nodemon 쓴다면, 배포할 때는 pm2를 쓴다.
✔ 우분투 환경에서 실행하여야 하고,
✔ 관리자 권한에서 실행하여야 한다.
ssh -i `pem파일이름.pem` ubuntu@ `ec2 개방형 ipv4 주소`
pm2 start `파일명`
pm2 명령어 몇가지 정리
pm2 status // 상태 확인
pm2 stop 프로세스id값 // 배포 중지
pm2 restart 파일명 // 재시작
pm2 delete 프로세스id값 // 프로세스 중지, 끊기
pm2 monit // 모니터링
// 시스템 재부팅 해도 자동으로 실행되게 해준다.
pm2 startup
pm2 save
// 해제 방법
pm2 unstartup
pm2 save