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 필수
참고
'Dot Programming > React ∙ Next.js' 카테고리의 다른 글
[React] 더미데이터를 만들 때 필요한 Shortid, faker 라이브러리 (0) | 2021.01.20 |
---|---|
[React/ Next.js] Redux-saga 설치 및 알아보기 (vs thunk / generator, effect) (0) | 2021.01.16 |
AWS로 Next.js 배포하기2 (aws) (0) | 2021.01.14 |
AWS로 Next.js 배포하기1 (next.config .js) (0) | 2021.01.14 |
[Next.js] CSS(styled-components) 서버사이드 렌더링(SSR) (0) | 2021.01.11 |