输入搜索…

· server · 2 min 阅读

Linux 下使用 Node 和 PM2

在 Linux 下安装 Node,并全局部署 PM2

Linux 下使用 Node 和 PM2

@abalashevsky

  1. Linux下安装Node
    # 1.先去官网下载 https://nodejs.org/zh-cn/download/
# 2.下载二进制文件,下载好后上传到服务器中(次示例上传路径为`/usr/local/node`)
# 3.进入到上传文件夹中,解压文件 `node-v16.16.0-linux-x64.tar.xz` 为文件名
tar -xvf node-v16.16.0-linux-x64.tar.xz
# 4.将解压后的文件夹重命名
mv node-v16.16.0-linux-x64.tar.xz nodejs
# 5.全局引入npm(`/usr/local/node/nodejs`为你重命名的目录)
ln -s /usr/local/node/nodejs/bin/npm /usr/local/bin
# 6.全局引入Node
ln -s /usr/local/node/nodejs/bin/node /usr/local/bin
# 7.检查Node是否安装成功
node -v
# 8.检查Npm是否安装成功
npm -v
  1. Linux下使用pm2
    # 1.全局安装pm2
npm install pm2 -g
# 2.全局引入pm2
# 2.1 先查找pm2的安装位置(一般为/usr/local/node/nodejs/bin/pm2)
find / -name pm2
# 2.2 全局引入
ln -s /usr/local/node/nodejs/bin/pm2 /usr/local/bin
# 3.启动项目(server.js为启动文件)
pm2 start server.js
# 3.1 使用npm启动项目(npm run dev)
pm2 start npm --watch -- run dev
# 4.启动项目并监听目录变化
pm2 start server.js --watch
# 5.重命名项目(name为项目名称,newname为新名称)(可自行使用`pm2 restart -h`查看)
pm2 update <id|name> --name newname
# 6.获取项目列表
pm2 list
# 7.停止项目
pm2 stop <id|name> 
# 8.重启项目 (完全重启)
pm2 restart <id|name>
# 8.1 平滑重启,不会导致服务中断
pm2 reload <id|name>
# 9.删除项目
pm2 delete <id|name>
# 10.获取项目详细信息
pm2 describe <id|name>
# 11.获取服务器占用等信息
pm2 monit
# 12.获取项目日志
pm2 logs <id|name>
# 13.为日志设置时间
pm2 reload <id|name> --log-date-format 'YYYY-MM-DD HH:mm:ss.SSS'
分享:
返回文章列表