以服务器以centos为例
注:centos8 没有centos-release-scl-rh与rh-nodejs14了建议使用如下命令:
nohup python -u manage.py > run.log 2>&1 &
1、如果是已经安装的,删除原本的nodejs
sudo yum remove nodejs npm -y
cd /usr/local/lib
# 删除所有 node 和 node_modules文件夹
rm ./node*
cd /usr/local/include
# 删除所有 node 和 node_modules 文件夹
rm ./node*
cd /usr/local/bin
# 删除 node 的可执行文件
rm ./node*
2、安装nodejs
sudo yum install centos-release-scl-rh
sudo yum install rh-nodejs14
scl enable rh-nodejs14 bash
3、查看node.js版本
node -v
# 日志:v14.18.2
npm -v
# 日志:6.14.15
4、安装forever
npm install forever -g
5、查看是否安装好,或者是否有正在永久执行的服务
forever list
成功的话-日志如下(flask为例子):
info: Forever processes running
data: uid command script forever pid id logfile uptime
data: [0] atRc python app.py 26736 26743 /root/.forever/atRc.log 0:13:51:14.324000000000524
6、永久启动forever执行服务
# 这边以flask框架为例,启动自己的服务文件既可
forever start -c python app.py
7、关闭forever执行服务
forever stop app.py