본문 바로가기
Programming & Platform/Node.js

pm2 기초 사용법, Node.js 애플리케이션 관리를 간편하게

by 코드스니펫 2023. 11. 18.
반응형

PM2 기초 사용법, Node.js 애플리케이션 관리를 간편하게

 

node.js logo

 

PM2는 Node.js 애플리케이션을 관리하는 프로세스 매니저로, 애플리케이션을 실행하고 모니터링하는 등 다양한 기능을 제공합니다. 이 글에서는 PM2의 기초적인 사용법 (설치, 모니터링, 로그 확인) 및 알아두면 유용한 명령어를 소개하겠습니다.

 

 

PM2 기초 사용법

 

 

1. PM2 설치

먼저 PM2를 설치합니다.

npm install -g pm2

 

 

 

2. 애플리케이션 실행 및 관리

PM2를 이용해 애플리케이션 실행하기

아래 명령으로 app.js 파일을 PM2를 통해 실행합니다.

pm2 start app.js

 

실행 중인 애플리케이션 목록 확인하기

pm2 list 명령을 통해 현재 실행 중인 애플리케이션의 목록을 확인할 수 있습니다.

pm2 list 실행화면

pm2 list

 

 

3. 애플리케이션 모니터링 및 로그 확인

 

 

PM2 모니터링 기능 활용하기

pm2 monit 명령을 사용하면 애플리케이션의 상태를 실시간으로 모니터링할 수 있습니다.

pm2 monit 실행 화면

pm2 monit

 

애플리케이션 로그 확인하기

pm2 logs 명령을 통해 애플리케이션의 로그를 확인할 수 있습니다.

pm2 logs

 

 

4. 애플리케이션 삭제 및 재시작

 

쿠키와 세션, 웹 개발에서 중요한 개념

쿠키와 세션, 웹 개발에서 중요한 개념 웹 개발에서 쿠키와 세션은 중요한 개념 중 하나입니다. 이 글에서는 쿠키와 세션의 정의, 동작 방식, 사용 사례 및 장단점에 대해 알아보겠습니다. 1. 쿠

lemonlog.tistory.com

 

애플리케이션 삭제하기

pm2 delete 0 명령을 사용하면 ID가 0인 애플리케이션을 삭제할 수 있습니다.

pm2 delete 0

 

애플리케이션 재시작하기

pm2 restart 0 명령을 사용하면 ID가 0인 애플리케이션을 재시작할 수 있습니다.

pm2 restart 0

 

 

5. PM2 설정 및 관리

PM2 설정 파일 생성 및 수정

pm2 ecosystem 명령을 통해 PM2의 설정 파일을 생성하고 수정할 수 있습니다.

pm2 ecosystem

 

PM2 서비스로 등록하기

sudo pm2 startup 명령을 사용하면 PM2를 서비스로 등록하여 시스템 부팅 시 자동으로 실행되도록 설정할 수 있습니다.

pm2 ecosystem

 

 

끝으로

 

 

PM2를 활용하면 Node.js 애플리케이션을 효과적으로 관리하고 운영할 수 있습니다. 다양한 명령어를 활용하여 애플리케이션의 실행, 모니터링, 로깅, 재시작 등을 쉽게 수행할 수 있습니다. PM2를 통해 Node.js 애플리케이션을 안정적으로 운영해보세요!

 

▼ 아래 글도 읽어보세요! ▼

 

 

Node.js 환경 변수의 효과적인 관리를 위한 .env 사용법

Node.js 환경 변수의 효과적인 관리를 위한 .env 사용법 개발과 배포 사이의 설정 변경은 번거로운 일입니다. Node.js에서는 이를 보다 간편하게 처리할 수 있는데, 그 중심에는 환경 변수 관리가 있

lemonlog.tistory.com

 

 

jwt.io JWT Token 복호화 사이트 사용법

jwt.io JWT Token 복호화 사이트 사용법 JWT (JSON Web Token)는 웹 애플리케이션에서 사용자 인증과 정보 교환을 위한 표준 방식 중 하나입니다. JWT 토큰은 암호화되어 있어서 토큰을 읽기 위해서는 복호

lemonlog.tistory.com