Linux环境部署node服务并启动

 2023-07-31
Linux环境部署node 

一、node安装

apt install nodejs npm -y

 二、使用PM2启动node

1、为什么要使用PM2

        PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。

        对于线上项目,如果直接通过 node app.js 来启动,那么,由于 node 是单线程的,如果报错了可能会使项目直接停止,从而导致整个服务崩溃。
    优点:
        后台运行(关掉cmd窗口依然运行)
        0 秒停机重载,维护升级时不需要停机
        进程守护 (停止不稳定的进程,避免无限循环)
        内建负载均衡
        实时控制台检测
        远程控制和实时的接口API ( nodejs 模块,允许和PM2进程管理器交互 )
2、安装PM2

npm install -g pm2


 三、使用PM2开机自动启动nodejs程序

pm2 start node /alidata/www/test.js
pm2 save
pm2 startup
systemctl enable pm2-root