Spring Boot 4.x 版轻论坛新增了‘前台模块管理’功能代替原来的‘模板管理’功能,并重构了所有的功能模块, Spring 和 Spring Boot 2.x 版本轻论坛迁移到新版轻论坛需要参考下面的教程步骤更改配置。
新旧论坛存储数据结构对比
Spring Boot 4.x 轻论坛
└─bbs
├─data
│ ├─ffmpeg #视频切片工具
│ ├─filePackage #文件打包备份
│ │
│ ├─filterWord #敏感词库
│ ├─install
│ │ originalVersion.txt #初始版本号
│ │ status.txt #安装状态
│ │
│ ├─log #日志
│ │ info.log
│ │
│ ├─questionIndex #问答索引
│ │
│ ├─temp #临时文件
│ │ └─media
│ └─topicIndex #话题索引
│
└─file #上传文件
├─answer
│ └─lock
├─avatar
├─comment
│ └─lock
├─frontendApi
│ └─lock
├─help
│ └─lock
├─helpType
│ └─lock
├─links
│ └─lock
├─mediaProcessSetting
│ └─lock
├─membershipCard
│ └─lock
├─question
│ └─lock
├─questionTag
│ └─lock
├─report
│ └─lock
├─staffAvatar
├─topic
│ ├─lock
│ └─thumbnailMarker
└─topicTag
└─lock
Spring Boot 2.x 轻论坛
└─bbs
├─common #模板样式
│
├─file #上传文件
│ ├─answer
│ │ └─lock
│ ├─avatar
│ ├─comment
│ │ └─lock
│ ├─help
│ │ └─lock
│ ├─helpType
│ │ └─lock
│ ├─links
│ │ └─lock
│ ├─mediaProcessSetting
│ │ └─lock
│ ├─membershipCard
│ │ └─lock
│ ├─question
│ │ └─lock
│ ├─questionTag
│ │ └─lock
│ ├─report
│ │ └─lock
│ ├─staffAvatar
│ ├─template
│ │ └─lock
│ ├─topic
│ │ ├─lock
│ │ └─thumbnailMarker
│ └─topicTag
│ └─lock
└─WEB-INF
├─data
│ ├─backup #数据库备份
│ ├─filePackage #文件打包备份
│ ├─filterWord #敏感词库
│ ├─install
│ │ originalVersion.txtt #初始版本号
│ │ status.txt #安装状态
│ │
│ ├─questionIndex #问答索引
│ │
│ ├─temp #临时文件
│ │ └─media
│ ├─templateBackup #模板库备份
│ └─topicIndex #话题索引
│
├─ffmpeg #视频切片工具
├─foregroundView #前台模板
│ └─templates
│
└─log #日志
info.log
停止bbs服务
sudo systemctl stop bbs
将data目录移动到bbs目录下
mv /var/app/bbs/WEB-INF/data /var/app/bbs/
将ffmpeg目录移动到data目录下
mv /var/app/bbs/WEB-INF/ffmpeg /var/app/bbs/data/
将log目录移动到data目录下
mv /var/app/bbs/WEB-INF/log /var/app/bbs/data/
清空topicIndex目录里的文件
rm -rf /var/app/bbs/data/topicIndex/*
清空questionIndex目录里的文件
rm -rf /var/app/bbs/data/questionIndex/*
将bbs/data/install/status.txt文件里的值由原来的1改为0
echo 0 > /var/app/bbs/data/install/status.txt
1、参考”JDK21 + Spring Boot 4.x 版轻论坛系统在服务器上部署“教程安装好JDK21环境。
2、将配置好application.yml参数的bbs-pro-jdk21.jar放到/var/app/目录。
3、修改适合JDK21环境的开机启动脚本/usr/lib/systemd/system/bbs.service
4、部署新版前端
5、执行完上述命令后,文件夹权限有可能会变更,需要重新设置文件夹权限
chown -R tomcat:tomcat /var/app/
上面这些步骤完成后可以启动bbs服务
sudo systemctl start bbs
登录管理后台 --> 系统设置 --> 升级 将论坛升级到7.0 版本,升级完成后重启BBS服务。如果有使用Redis,需要在‘维护数据’页点击‘清空系统所有缓存’后才能正常使用。
管理后台 --> 定时任务管理 --> 将所有的定时任务点‘修改’,再在修改页内点‘提交’,让定时任务重新启动。
管理后台 --> 系统设置 --> 维护数据 点击‘重建话题索引’和‘重建问题索引’。
至此,系统升级工作已全部完成。