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