1、安装node
下载node安装包:
wget https://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar.xz
解压:
tar -xvJf node-v14.17.0-linux-x64.tar.xz
配置环境变量,在/etc/profile文件最后添加以下脚本:
export PATH=$PATH:/home/node/bin
使配置生效:
source /etc/profile
查看是否安装成功:
node -v
cnpm -v
安装cnpm:
npm install -g cnpm --registry=https://registry.npm.taobao.org
查看是否安装成功:
cnpm -v
2、安装pm2
安装pm2:
npm install -g pm2
查看是否安装成功:
pm2 -v
pm2相关命令:
启动程序:pm2 start <app_name|id|all>
列举进程:pm2 list
退出程序:pm2 stop <app_name|id|all>
重起应用:pm2 restart <app_name|id|all>
删除应用:pm2 delete <app_name|id|all>
程序信息:pm2 describe <app_name|id|all>
监控:pm2 monit
实时集中log处理: pm2 logs
实时集中log处理: pm2 logs <app_name|id>
3、使用pm2启动node服务
先通过cnpm安装依赖,定位到项目根路径:
cnpm install
编译项目代码:
cnpm run build:production
启动服务:
pm2 start npm --name "DemoWeb" -- run start
可以正常访问node服务代表启动成功。
4、遇到的问题
如果npm编译一直没有通过,可以换一种方式通过yarn编译
首先需要安装yarn:
npm install -g yarn
通过yarn安装依赖:
yarn install
编译项目代码:
yarn run build:production
启动服务:
pm2 start yarn --name "DemoWeb" -- run start
可以正常访问node服务代表启动成功。