본문 바로가기

Dot Programming/React ∙ Next.js

AWS로 Next.js 배포하기3 (pm2)

Next.js 배포하기3 (pm2)

  • foreground process : 터미널 끄면 서버도 같이 꺼짐
  • background process: 터미널 꺼도 서버 안꺼짐

 

1. pm2 설치

pm2는 background process할 수 있는 방법이다.

  • $ npm i pm2

 

2. 설치 후 pm2로 실행

  • $ sudo npx pm2 start npm -- start 

 

node서버는 vim package.json으로 가서 'pm2'를 추가해야한다.

"start" : "pm2 start app.js" 

 

그 후 pm2 monit 명령어로 상태 관리하면 된다

  • $ sudo npx pm2 monit

 

실행과 상태관리 동시 명령어

  • $ sudo npm start && sudo npx pm2 monit

 

주의할 점

  • port번호 ec2포트와 동일하게 적용하기
  • package.json에 pm2 깔렸는지 확인 (cat package.json)
  • npm run build 필수

 


참고

인프런 강의 - React로 Nodebird SNS 만들기