본문 바로가기

main/Server

[CentOS 7] Node.js 공인IP에 배포하기 (+pm2)

npm install -g nodemon express express-generator

설치 후 package.json을 확인해 보면 start 명령어에서 www를 실행시키는 것을 볼 수 있다.

 

www 파일을 열어 보면 port 번호가 (env.PORT || 3000) 로 설정돼있는 걸 알 수 있다.

 

이제 NCP에서 ACG 허용 포트에 3000 열어주고

 

centOS 방화벽에서도 3000 포트 열어주고 나면

 

 

공인IP:3000 에서 서버에 접속해볼 수 있다.

 

현재는 에러가 뜨긴 하는데 일단 접속은 확인 ^ ^

의존모듈 설치가 덜됐나본데 npm install 해주니 잘 동작한다.

 

그리고 이제 서버가 강제종료되지 않는 등의 기능을 도와주는 pm2 모듈을 설치한다.

npm install -g pm2
pm2 start bin/www

 

웹에서 잘 동작하는 것을 확인할 수 있다 👌🏻

pm2 list
pm2 stop [id]  // 정지
pm2 delete [id]  // 종료

리스트를 보거나 정지, 삭제하려면 위 명령어를 사용하면 된다.