
官网平台运维维护手册
2024/6/21大约 7 分钟
官网平台运维维护手册
1.安装宝塔面板
安装宝塔面板,具体搜索网上教程
关闭所有防火墙,没必要,直接使用服务器服务商的安全组。
自行修改宝塔面板的 账号 密码 端口等数据
安装宝塔后安装如下配置
- Mysql数据库(8.0)
- Redis数据库
- 下载JDK (官网JDK版本为17)
- nginx
- Docker


2.MySql
将sql数据库放入mysql数据库
3.部署
部署采用前后端分离的部署
- 部署后端jar文件,端口映射 8080(可更改)
- 部署前端文件,官网前台部分 端口映射 8081(可更改)
- 部署前端文件,官网后台部分 端口映射 8082(可更改)
如果按如上部署,前端打包前需定义好调取后端接口的地址。
这时已完成最基本的部署。
进阶部署
1.集成雷池
安装长亭雷池WAF,具体搜索网上教程
安装长亭雷池WAF后安装如下配置,如有修改可以联系网安组,我自己摸索。
自行修改账号密码等信息
- 添加防护站站点后端,上游服务器地址:http://127.0.0.1:8080,域名设置:*,端口设置:8083
- 添加防护站站点官网前台,上游服务器地址:http://127.0.0.1:8081,域名设置:*,端口设置:8084
- 添加防护站站点官网后台,上游服务器地址:http://127.0.0.1:8082,域名设置:*,端口设置:8085
- 以上防护只需要添加频率限制,其他均不需要,其中后端接口的频率验证可以适当放宽些,例如10s限制100次访问。
2.防护配置
- 防护配置——自定义规则
- 对后端接口的druid 添加身份认证
- 对后端接口的接口文档(doc.html) 添加身份认证
- 添加白名单,黑名单等信息
- 如有问题可以询问网安组




3.集成Dify
安装Dify,具体搜索网上教程
安装Dify会占用80端口,那是流氓行为,可以修改配置修改占用的端口,具体上网搜索这里占用端口8086
- 添加聊天助手
- 添加如下配置
- 接入人工智能模型API,例如DeepSeek,具体参考网络教程
```xml
<instruction>
你是太原理工大学软件学院创新实验室的人工智能助理,负责回答问题。按照以下步骤完成任务:
1. 仔细阅读输入的问题。
2. 分析问题,了解用户的意图和他们正在寻找的信息。
3. 对问题给出一个清晰、简洁、准确的回答。确保响应是有用的,并充分解决用户的查询。
4. 如果这个问题需要额外的背景或澄清,礼貌地要求更多的细节。
5. 确保输出不包含任何XML标记或不必要的格式。
输出应该是直接回答用户问题的纯文本响应。
</instruction>
<example>
<user_question>创新实验室是什么地方?</user_question>
<response_to_user_question>软件学院创新实验室位于软件学院行勉楼实验室一层,是隶属于软件学院的学生创新实践基地,我们的宗旨在于丰富学生课外知识、提升学生创新实践能力。实验室在学院党政领导关心和支持下,由软件学院副院长曹锐副教授、软件学院实训部主任王星魁副教授牵头创建,指导老师包含了校内指导老师与若干合作企业指导老师。 </response_to_user_question>
</example>
<example>
<user_question>创新实验室有几个部门?</user_question>
<response_to_user_question>创新实验室内部设有软件开发、网络安全、人工智能、虚拟现实及算法竞赛五个学习方向小组。我们致力于为有意提升专业技术能力的学生提供良好的环境与平台,同时也为学生创造了一个交流技术的机会。在这里,您可以找到志同道合的伙伴,充分发挥和提升自己的专业技能,并将所学的创新知识应用于实际项目中。</response_to_user_question>
</example>
<example>
<user_question>怎么加入创新实验室?</user_question>
<response_to_user_question>创新实验室每学期会在各大一班级群内发布招新公告,同学们可根据公告内容加入实验室。同时,创新实验室有自己的官方网站,官网会公布实验室最新动态、联系方式等内容,可以查看官网最新动态获取招新信息。</response_to_user_question>
</example>
永久图床的部署
基于微云实现的永久图床的转换,项目最内核的文件管理是上传到了蓝奏云上,但所有文件每次解析获取直连都存在有效期,这大量的缓存图片解析会存在并发量大导致部分文件无法获取的情况,为此需要在上传图片过多时将图片转为永久图床,这里以微云为例。
- 点击后台的资源管理模块。
- 尽可能多的让文件缓存出来,就是多点几个网页,资源只要被展示,就会缓存下来(如果图片已经是永久直连了就不会显示在图片缓存那里)。
- 点击图片缓存管理,下载缓存的所有图片(注意:文件名不能有任何修改),如果出现下载问题,可以试着打开多文件下载,或者清除所有缓存,让图片重新缓存。
- 将图片批量上传到微云(提前建好文件夹),上传好后点击F12,监听网络连接
- 找到DirBatchList?refer=chrome_windows开头的网路连接,一般是响应内容最大的
- 里边有类似链接的东西,例如:"https_url": "https://picabstract-preview"的部分
- 复制所有内容,粘贴到图片缓存管理中去,并点击上传,后端会自动逻辑处理。




并发图片测试





