프로젝트 실행 전 준비하기


  1. 준비하기

우선 npm i 로 모든 모듈을 다운 받아주고 .env 파일을 넣어줍니다.

이후 next build로 build를 해줍니다.

(여기서 프로젝트가 커지면 build 가 안될 수도 있습니다.)


pm2로 실행하기


  1. 사용이유

pm2 없이 서버를 실행하는 경우, 쉘을 끄면 서버도 같이 꺼집니다.

이는 foreground process (터미널 끄면 같이 꺼짐) 이라고 하며

background process (터미널 꺼도 안 꺼짐)로 하기 위해 pm2를 이용해보겠습니다.

(참고로 서버의 1024 번 이하의 포트 권한은 sudo에 만 있으므로 sudo를 붙여서 실행해줍니다.)

  1. pm2 설치하기
# npm i pm2