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

相关推荐
中云DDoS CC防护蔡蔡5 分钟前
游戏杀手- ACCN
运维·服务器·经验分享·网络安全·ddos
凡人叶枫6 分钟前
Effective C++ 条款38:通过复合塑模出 has-a 或 \“根据某物实现出\
linux·开发语言·c++·windows
睡不醒男孩03082315 分钟前
PostgreSQL 数据库运维转型:从传统模式到 CLup 平台的 25 个核心 FAQ
运维·数据库·postgresql
charlie11451419121 分钟前
嵌入式Linux驱动开发——从轮询到中断
linux·开发语言·驱动开发·嵌入式
无限进步_25 分钟前
【Linux】系统级文件I/O与文件描述符深度剖析
linux·运维·服务器
虾壳云官方26 分钟前
openclaw 一键安装教程(2026年6月15最新)
运维·人工智能·windows·自动化·openclaw
ShineWinsu28 分钟前
对于Linux:线程局部存储(TLS)和线程封装的解析
linux·c++·面试·线程·tls·线程封装·线程局部存储
2023自学中29 分钟前
imx6ull开发板,sd卡启动运行linux,手动给开发板的 emmc 做分区、烧系统
linux·嵌入式·开发板
暮云星影32 分钟前
瑞芯微rk3566开发FIT Secure Boot
linux·arm开发·驱动开发·安全
biter down1 小时前
2:Ubuntu 22.04 LTS 的完整下载教程
linux·运维·ubuntu