获取node链接
node官网 复制下载链接,选择 Linux Binaries (x64) 编译好的二进制文件(注意不要选择Souce code源码文件,该文件需要gcc-c++编译才能使用)
获取node链接Linux上远程下载并解压node压缩包
1 2
| cd /usr/local wget https://nodejs.org/dist/v16.14.2/node-v16.14.2-linux-x64.tar.xz
|
下载完成之后,/usr/local 目录下就有了node的压缩包,该文件经过了xz和tar两层压缩,我们解压需要解两次:
1 2
| xz -d node-v16.14.2-linux-x64.tar.xz tar -xf node-v16.14.2-linux-x64.tar
|
进入压缩之后的 node-v16.14.2-linux-x64 目录下的bin:
添加软连接,使其能全局访问
1 2
| ln -s /usr/local/node-v16.14.2-linux-x64/bin/node /usr/local/bin/node ln -s /usr/local/node-v16.14.2-linux-x64/bin/npm /usr/local/bin/npm
|
查看版本:
pm2后台运行node进程
安装pm2
为pm2命令建立软连接,使其全局使用
1
| ln -s /usr/local/node-v16.14.2-linux-x64/bin/pm2 /usr/local/bin/pm2
|
pm2常用命令
开启关闭:
1 2 3 4 5 6
| pm2 start server.js #启动server.js进程 pm2 start server.js -i 4 #启动4个server.js进程 pm2 restart server.js #重启server.js进程 pm2 stop all #停止所有进程 pm2 stop server.js #停止server.js进程 pm2 stop 0 #停止编号为0的进程
|
查看:
1 2
| pm2 list #查看当前正在运行的进程 pm2 show 0 #查看执行编号为0的进程
|
停止、重启、重载、删除:
1 2 3 4 5 6 7 8
| pm2 stop all #停止PM2列表中所有的进程 pm2 stop 0 #停止PM2列表中进程为0的进程 pm2 reload all #重载PM2列表中所有的进程 pm2 reload 0 #重载PM2列表中进程为0的进程 pm2 restart all #重启PM2列表中所有的进程 pm2 restart 0 #重启PM2列表中进程为0的进程 pm2 delete 0 #删除PM2列表中进程为0的进程 pm2 delete all #删除PM2列表中所有的进程
|
实时监控:
1 2 3
| pm2 monit #监控当前所有的进程 pm2 monit 0 #监控批评行编号为0的进程 pm2 monit server.js #监控名称为server.js的进程
|
日志:
1 2 3 4
| pm2 logs #显示所有日志 pm2 logs 0 #显示执行编号为0的日志 pm2 logs server.js #显示名称为server.js的进程 pm2 flush #清洗所有的数据
|