400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

node.js项目怎么利用PM2进行部署-创新互联

本篇文章给大家分享的是有关node.js项目怎么利用PM2进行部署,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

成都创新互联公司成立十多年来,这条路我们正越走越好,积累了技术与客户资源,形成了良好的口碑。为客户提供成都网站制作、成都网站建设、外贸营销网站建设、网站策划、网页设计、域名注册、网络营销、VI设计、网站改版、漏洞修补等服务。网站是否美观、功能强大、用户体验好、性价比高、打开快等等,这些对于网站建设都非常重要,成都创新互联公司通过对建站技术性的掌握、对创意设计的研究为客户提供一站式互联网解决方案,携手广大客户,共同发展进步。

使用场合:

PM2的主要特性:

安装

npm install -g pm2

用法

$ npm install -g pm2命令行全局安装pm2

$ pm2 start app.js启动app项目

$ pm2 list列出由pm2管理的所有进程信息,还会显示一个进程会被启动多少次,因为没处理的异常。

node.js项目怎么利用PM2进行部署

$ pm2 monit监视每个node进程的CPU和内存的使用情况

node.js项目怎么利用PM2进行部署

$ pm2 logs显示所有进程日志

$ pm2 stop all停止所有进程

$ pm2 restart all重启所有进程

$ pm2 reload all 0秒停机重载进程 (用于 NETWORKED 进程)

$ pm2 stop 0停止指定的进程

$ pm2 restart 0重启指定的进程

$ pm2 startup产生 init 脚本 保持进程活着

$ pm2 web运行健壮的 computer API endpoint (http://localhost:9615)

$ pm2 delete 0杀死指定的进程

$ pm2 delete all杀死全部进程

运行进程的不同方式:

$ pm2 start app.js -i max根据有效CPU数目启动大进程数目

$ pm2 start app.js -i 3启动3个进程

$ pm2 start app.js -x用fork模式启动 app.js 而不是使用 cluster

$ pm2 start app.js -x -- -a 23用fork模式启动 app.js 并且传递参数 (-a 23)

$ pm2 start app.js --name serverone启动一个进程并把它命名为 serverone

$ pm2 stop serverone停止 serverone 进程

$ pm2 start app.json启动进程, 在 app.json里设置选项

$ pm2 start app.js -i max -- -a 23在--之后给 app.js 传递参数

$ pm2 start app.js -i max -e err.log -o out.log启动 并 生成一个配置文件

配置pm2启动文件

在项目根目录添加一个processes.json:

内容如下:

{
 "apps": [
 {
  "name": "mywork",
  "cwd": "/srv/node-app/current",
  "script": "bin/www",
  "log_date_format": "YYYY-MM-DD HH:mm Z",
  "error_file": "/var/log/node-app/node-app.stderr.log",
  "out_file": "log/node-app.stdout.log",
  "pid_file": "pids/node-geo-api.pid",
  "instances": 6,
  "min_uptime": "200s",
  "max_restarts": 10,
  "max_memory_restart": "1M",
  "cron_restart": "1 0 * * *",
  "watch": false,
  "merge_logs": true,
  "exec_interpreter": "node",
  "exec_mode": "fork",
  "autorestart": false,
  "vizion": false
 }
 ]
}

说明:

可以通过pm2 start processes.json来启动。

也可以把命令写在package.json里。如下:

node.js项目怎么利用PM2进行部署

通过npm run pm2来启动。

以上就是node.js项目怎么利用PM2进行部署,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联网站建设公司行业资讯频道。

另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享文章:node.js项目怎么利用PM2进行部署-创新互联
文章网址:http://mbwzsj.com/article/dpdhoi.html

其他资讯

让你的专属顾问为你服务