Nodebb版本升级更新脚本命令
-
以下内容是站长升级用的脚本!
备份
- 备份数据库
站长使用下面的脚本,备份MongoDB
#!/bin/sh backUpFolder=/data/backup # 备份文件名带上日期信息,避免重名,并方便识别 dateNow=`date +%Y_%m_%d_%H%M` backFileName=nodebb_$dateNow # 进入备份文件夹 cd $backUpFolder #创建备份目录 mkdir -p $backFileName # 导出 dbName 数据库 mongodump -h 127.0.0.1:27017 -d nodebb -o $backFileName -u nodebb -p '你的密码' # 压缩导出的数据 tar zcvf $backFileName.tar.gz $backFileName # 删除文件夹,只保留备份的压缩包 rm -rf $backFileName
- 备份文件
cd /path/to/nodebb/public tar -czf ~/nodebb_assets.tar.gz ./uploads
升级
- 停止服务
./nodebb stop
- 大版本
比如 v4.1.x -> v4.2.x
git fetch git checkout v4.x git reset --hard origin/v4.x
- 小版本
比如 v4.2.0 -> v4.2.1
git fetch git reset --hard origin/v4.x
- 升级
./nodebb upgrade # 执行 NodeBB 升级脚本(更新数据库结构, 更新依赖, 重新编译文件, 记住: **不包含更新主程序) ./nodebb start # 启动 NodeBB
- 备份数据库
-
M 我是小马甲~ 被引用 于这个主题