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

相关推荐
dashizhi201516 小时前
共享文件禁止拖动本地磁盘、共享文件禁止另存为、禁止打印共享文件、禁止复制共享文件的方法
运维·服务器·网络·安全·电脑
Linux技术芯17 小时前
Refault Distance算法详解
linux
0vvv017 小时前
linux-软件安装
linux
IMPYLH17 小时前
Linux 的 nproc 命令
linux·运维·服务器·bash
AC赳赳老秦18 小时前
OpenClaw email技能:批量发送邮件、自动回复,高效处理工作邮件
运维·人工智能·python·django·自动化·deepseek·openclaw
海的透彻18 小时前
docker容器进程探究
运维·docker·容器
大强同学18 小时前
Obsidian 日记:从模板到 Dataview 自动化
运维·自动化
陌陌卡上18 小时前
我在 Debian 11 上把 K8s 单机搭起来了,过程没你想的那么顺(/opt 目录版)
运维·k8s·系统·debian11
九英里路18 小时前
OS学习之路——动静态库制作与原理
linux·学习·操作系统·unix·进程·编译·动静态库
kcuwu.18 小时前
从0到1:VMware搭建CentOS并通过FinalShell玩转Linux命令
linux·运维·centos