环境:
CentOS Linux release 7.5.1804 (Core)
node-v14.15.0-linux-x64.tar.xz
工作目录:/application/
一、node.js部署
下载地址:https://nodejs.org/en/download
解压:tar -xvf node-v14.15.0-linux-x64.tar.xz
重命名:mv node-v14.15.0-linux-x64 nodejs
添加环境变量(全局运行):
vim /etc/profile
# 在最后添加如下内容,注意自己的路径:
export NODE_HOME=/application/nodejs
PATH=$NODE_HOME/bin:$PATH
# 使配置生效
source /etc/profile
检测是否配置成功:node -v (能看到版本号就成功了)
二、pm2部署
官网:http://pm2.keymetrics.io/
功能:
内建负载均衡
后台运行
0 秒停机重载
具有 Ubuntu 和 CentOS 的启动脚本
停止不稳定的进程(避免无限循环)
控制台检测
提供 HTTP API
远程控制和实时的接口 API ( Nodejs 模块,允许和 PM2 进程管理器交互 )
在线全局安装pm2:npm install -g pm2
注意:如果你网络是通过代理上网的,还需要做npm的代理才可以用npm安装
npm代理:npm config set proxy=http://proxy_server:port
离线部署pm2: