L06※Linux 安装并部署 nodejs

4> 设置国内源

npm config set registry https://registry.npmmirror.com
npm config set registry http://mirrors.cloud.tencent.com/npm/
npm config set registry https://npm.aliyun.com
npm config get registry

5> 安装pm2

npm install pm2 -g
pm2 start npm -- run start  # 等价于  npm  run start
pm2 start app.js --watch   # 实时监控app.js的方式启动,当app.js文件有变动时,pm2会自动reload
pm2 start test.sh --interpreter bash  # 用 bash 执行脚本
pm2 start test.py --interpreter python3  # 用 python 环境执行脚本

① 设置pm2开机启动

vim /lib/systemd/system/pm2.service
[Unit]
Description=PM2 process manager
Documentation=https://pm2.keymetrics.io/
After=network.target
[Service]
Type=forking
User=root
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
Environment=PATH=/usr/local/nodejs/node-v18.15.0-linux-x64/bin:$PATH
Environment=PM2_HOME=/root/.pm2
PIDFile=/root/.pm2/pm2.pid
Restart=on-failure
ExecStart=/usr/local/nodejs/node-v18.15.0-linux-x64/lib/node_modules/pm2/bin/pm2  resurrect
ExecReload=/usr/local/nodejs/node-v18.15.0-linux-x64/lib/node_modules/pm2/bin/pm2  reload all
ExecStop=/usr/local/nodejs/node-v18.15.0-linux-x64/lib/node_modules/pm2/bin/pm2    kill
[Install]
WantedBy=multi-user.target

1 2

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享