>웹 프론트엔드 >프런트엔드 Q&A >pm2를 사용하여 nodejs를 배포하는 방법

pm2를 사용하여 nodejs를 배포하는 방법

PHPz
PHPz원래의
2023-05-16 22:50:361388검색

Node.js 기술의 인기로 인해 점점 더 많은 개발자와 기업이 애플리케이션 개발 및 배포에 Node.js를 사용하기 시작하고 있습니다. Node.js 애플리케이션 배포 프로세스에서 pm2는 Node.js 애플리케이션의 다양한 배포 작업을 완료하고 유연한 관리 및 모니터링을 달성하는 데 도움이 되는 매우 간단하고 사용하기 쉬운 도구입니다.

이 기사에서는 pm2 설치 및 사용은 물론 pm2를 사용한 Node.js 애플리케이션 배포 및 관리를 포함하여 pm2를 사용하여 Node.js 애플리케이션을 배포하는 방법을 소개합니다.

1. pm2 설치 및 사용

1. pm2 설치

pm2 설치는 매우 간단합니다.

npm install pm2 -g

2 pm2를 설치한 후 다음 명령을 실행하면 됩니다. 다음 명령 Node.js 애플리케이션을 시작하려면:

pm2 start app.js

그 중 app.js는 Node.js 애플리케이션의 항목 파일입니다.

애플리케이션을 시작한 후 다음 명령을 통해 애플리케이션의 상태와 정보를 볼 수도 있습니다:

pm2 list
pm2 info app

3. 애플리케이션을 중지하고 다시 시작하세요

애플리케이션을 중지하거나 다시 시작해야 하는 경우 다음을 사용할 수 있습니다.

pm2 stop app
pm2 restart app

2. pm2를 사용하여 Node.js 애플리케이션 배포 및 관리

1. 애플리케이션 배포

pm2를 사용하여 애플리케이션을 배포하는 것은 매우 간단합니다. 명령줄에서 다음 명령을 실행하면 됩니다. Economy.json은 서버 주소, 포트 번호, 배포 정보 등을 포함한 애플리케이션 관련 매개 변수 및 정보를 지정하는 데 사용되는 구성 파일입니다.

위 명령을 실행하는 동안 pm2는 자동으로 애플리케이션을 서버에 업로드하고 애플리케이션을 시작하여 실행합니다.

2. 여러 애플리케이션 배포

여러 애플리케이션을 배포해야 하는 경우 경제.json 파일에 해당 프로그램 구성을 추가하기만 하면 됩니다. 예:

pm2 deploy ecosystem.json production setup
pm2 deploy ecosystem.json production

위 구성 파일에는 두 개의 애플리케이션, 즉 app1과 app2가 각각 포트 3000과 4000에서 수신 대기하도록 정의되어 있습니다.

3. 애플리케이션 모니터링 및 관리

pm2를 사용하여 애플리케이션을 배포한 후 pm2의 모니터링 및 관리 기능을 사용하여 CPU, 메모리, 로그 등을 포함한 애플리케이션의 상태와 정보를 볼 수 있습니다.

예를 들어 다음 명령을 통해 애플리케이션의 로그 정보를 볼 수 있습니다.

{
  "apps": [
    {
      "name": "app1",
      "script": "/path/to/app1.js",
      "watch": true,
      "cwd": "/path/to/app1",
      "log_file": "/path/to/app1.log",
      "env": {
        "NODE_ENV": "production",
        "PORT": "3000"
      }
    },
    {
      "name": "app2",
      "script": "/path/to/app2.js",
      "watch": true,
      "cwd": "/path/to/app2",
      "log_file": "/path/to/app2.log",
      "env": {
        "NODE_ENV": "production",
        "PORT": "4000"
      }
    }
  ]
}

또한 다음 명령을 통해 애플리케이션의 상태를 실시간으로 모니터링할 수도 있습니다.

pm2 logs app

위는 의 배포 및 배포입니다. pm2 관리 단계 및 방법을 사용하는 Node.js 애플리케이션. pm2를 사용하면 애플리케이션의 배포 및 관리 프로세스가 크게 단순화되고 애플리케이션의 운영 효율성과 안정성이 향상됩니다. Node.js 개발자와 기업을 위한 필수 도구입니다.

위 내용은 pm2를 사용하여 nodejs를 배포하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.