NBlog 开源博客系统NBlog 采用 Spring Boot 作为后端框架,搭配 Vue.js 实现前端交互,形成前后端分离的架构,后端通过 MyBatis 处理数据库操作,Redis 用于缓存优化,Maven 管理项目依赖,前端基于 Vue Router 和 Vuex 实现路由与状态管理,Element-UI 提供基础组件支持。
1、环境配置
服务器推荐 CentOS 7 系统,安装 Docker 以容器化部署 MySQL 和 Redis,通过 JDK 8 与 Node.js 分别支持后端和前端运行环境,防火墙需开放 80(服务端)、89(管理端)、8090(后端接口)等端口。
2、后端部署
修改 application-dev.properties 文件,配置数据库连接、Redis 地址及服务端口,使用 Maven 打包生成 JAR 文件,通过 nohup 命令启动服务,日志输出至 nohup.out 便于排查问题。
3、前端构建
分别调整服务端(axios.js)与管理端(request.js)的 API 地址指向后端服务,执行 npm install 安装依赖,npm run build 生成静态资源,通过 Nginx 反向代理实现域名绑定与 HTTPS 支持,解决前端路由刷新 404 问题。
1、OSS 图库整合
修改配置文件 application-dev.properties,将 upload.channel 设为阿里云模式,补充 Endpoint、Bucket 名称及密钥信息,新增 AliyunProperties 配置类与 AliyunChannel 文件上传逻辑,实现评论头像与图片的云端存储。
2、数据备份与监控
配置 MySQL 定时备份脚本,结合 crontab 实现自动化,引入 Knife4j 生成 API 文档,便于接口调试与管理,通过阿里云监控服务实时跟踪服务器负载与数据库性能。
AI学术写作助手:学术论文润色和语言优化工具
Gemini对话与提示管理扩展工具 Gemini Voyager
AI驱动的股票研究平台 Multi-Agent Investment Research Platform
AI驱动的加密货币自动化交易系统 open-nof1.ai
基于Next.js、AI SDK和Workflow DevKit构建的线索鉴定与人工审核代理工具 Lead Agent
XiaomiMiMo/MiMo-Audio-7B-Instruct模型微调工具MiMo-Audio-Training
基于DeepSeek-OCR模型的文档解析工具 DeepSeek-OCR Studio
AI-Trader:让多个AI模型在纳斯达克100股票市场中进行完全自主的零人工干预的竞争性交易
辅助软件开发任务和终端操作的命令行代理工具 Kimi CLI
AI 编码代理工具 deer-code,帮助开发者学习和构建智能的编码助手