CentOS:安装node及pm2

安装node

复制代码
yum -y install gcc gcc-c++

下载高版本的node安装包

复制代码
​
wget https://npm.taobao.org/mirrors/node/v10.14.1/node-v10.14.1-linux-x64.tar.gz

解压到相应的目录

复制代码
tar -xf node-v10.14.1-linux-x64.tar.gz
mv node-v10.14.1-linux-x64 node

添加环境变量(根据自己的路径添加)

复制代码
vim /etc/profile
export NODE_HOME= /opt/node
export PATH=$NODE_HOME/bin:$PATH

重新加载环境

复制代码
source /etc/profile

安装pm2

复制代码
npm install pm2 -g

添加配置文件

复制代码
vim /etc/profile
PATH=$PATH:/usr/lib/node_modules/pm2/bin
source /etc/profile

测试 pm2 -v

复制代码
pm2 start npm --name "your-website" -- run start

pm2 start app.js -i 4 #后台运行pm2,启动4个app.js

也可以把'max' 参数传递给 start

正确的进程数目依赖于Cpu的核心数目

pm2 start app.js --name my-api # 命名进程

pm2 list # 显示所有进程状态

pm2 monit # 监视所有进程

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 # 杀死全部进程

相关推荐
Waay7 分钟前
Linux Shell 知识点考评(三):awk文本分析(附答案)
linux·服务器·编辑器
爱喝水的鱼丶8 分钟前
SAP-ABAP:ABAP Development Tools(ADT)安装配置学习分享教程(四篇连载) 第二篇:ADT客户端完整安装与初始配置教程
运维·开发语言·学习·sap·abap
xlq2232223 分钟前
53.tcp socket
linux·服务器·开发语言·网络·网络协议·tcp/ip
wanhengidc33 分钟前
云手机的兼容性与稳定性
大数据·运维·服务器·网络·人工智能·智能手机
Shingmc334 分钟前
【Linux】传输层协议UDP
linux·网络·udp
Web极客码39 分钟前
2026年自建网站实战指南:从服务器到上线的完整方案
运维·服务器·php
念何架构之路43 分钟前
负载均衡详解
运维·php·负载均衡
Mortalbreeze1 小时前
深度理解进程 ---- 进程优先级、进程切换、进程调度算法
linux·运维·服务器
故事还在继续吗1 小时前
线程池技术详解
运维·服务器·线程池技术
chengpei1471 小时前
服务器挂载远程samba磁盘实现千兆内网满速传输
运维·服务器