linux安装Node、npm和pm2

这篇博客介绍了在CentOS和Ubuntu系统中安装Node.js、npm以及进程管理工具pm2的详细过程。首先,通过yum和apt-get更新系统源,然后分别下载并安装Node.js,推荐使用阿里云或淘宝镜像以加速下载。接着,通过npm安装cnpm以提高国内下载速度,并安装pm2来实现应用的进程守护。最后,列举了pm2的一些常用命令,方便管理和监控Node.js应用。
摘要由CSDN通过智能技术生成

centos安装Node、npm和pm2

安装 wget 命令行下的软件下载工具

yum install wget

修改默认的yum 源

  备份原始源
  mv  /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak
  修改为yum源为 阿里云的源
  cd /etc/yum.repos.d
  sudo wget -nc http://mirrors.aliyun.com/repo/Centos-7.repo
  更改阿里yum源为默认源
  sudo mv Centos-7.repo CentOS-Base.repo

更新本地yum源

sudo yum update

安装Node和npm/cnpm

     下载压缩包
     wget https://nodejs.org/dist/v12.16.3/node-v12.16.3-linux-x64.tar.xz
     解压
     tar -xf node-v12.16.3-linux-x64.tar.xz 
     设置全局变量:
     vim /etc/profile 
     PATH=$PATH:/mdata2/node/node-v12.16.3-linux-x64/bin/ 
     刷新配置文件:
     source /etc/profile 
     查看是否安装成功:
     npm -v 
     node -v 
     当然,想要更快,可以使用淘宝的国内镜像cnpm:
     npm install -g cnpm --registry=https://registry.npm.taobao.org

安装PM2进程守护

     安装
     cnpm install -g pm2 
     --------------------------------------------------
     pm2常用命令记录
     
     $ pm2 start app.js # 启动app.js应用程序
     
     $ pm2 start app.js -i 4        # cluster mode 模式启动4个app.js的应用实例
     
     # 4个应用程序会自动进行负载均衡
     
     $ pm2 start app.js --name="api" # 启动应用程序并命名为 "api"
     
     $ pm2 start app.js --watch      # 当文件变化时自动重启应用
     
     $ pm2 start script.sh          # 启动 bash 脚本
     
     $ pm2 list                      # 列表 PM2 启动的所有的应用程序
     
     $ pm2 monit                    # 显示每个应用程序的CPU和内存占用情况
     
     $ pm2 show [app-name]          # 显示应用程序的所有信息
     
     $ pm2 logs                      # 显示所有应用程序的日志
     
     $ pm2 logs [app-name]          # 显示指定应用程序的日志
     
     $ pm2 flush                       # 清空所有日志文件
     
     $ pm2 stop all                  # 停止所有的应用程序
     
     $ pm2 stop 0                    # 停止 id为 0的指定应用程序
     
     $ pm2 restart all              # 重启所有应用
     
     $ pm2 reload all                # 重启 cluster mode下的所有应用
     
     $ pm2 gracefulReload all        # Graceful reload all apps in cluster mode
     
     $ pm2 delete all                # 关闭并删除所有应用
     
     $ pm2 delete 0                  # 删除指定应用 id 0
     
     $ pm2 scale api 10              # 把名字叫api的应用扩展到10个实例
     
     $ pm2 reset [app-name]          # 重置重启数量
     
     $ pm2 startup                  # 创建开机自启动命令
     
     $ pm2 save                      # 保存当前应用列表
     
     $ pm2 resurrect                # 重新加载保存的应用列表
     
     $ pm2 update                    # Save processes, kill PM2 and restore processes
     
     $ pm2 generate                  # Generate a sample json configuration file

Ubuntu下安装Node、npm和pm2

更新apt源

sudo apt-get update

卸载原来的nodejs

sudo apt-get remove nodejs --purge

安装node

curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt-get update
sudo apt-get install -y nodejs

查看是否安装成功

node -v
npm -v

安装pm2

npm install pm2 -g
pm2 -v
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值