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 文档,便于接口调试与管理,通过阿里云监控服务实时跟踪服务器负载与数据库性能。
PowerPoint演示文稿智能生成工具 PowerPoint Slides Skill
金融 AI 新工具 FinClaw,免费提供1000+ 金融专属Skills
PPT Agent 演示文稿生成框架
端到端自主AI科研引擎 NanoResearch
CitationClaw 学术论文智能引用画像和分析报告
pi-autoresearch:pi自动化实验优化循环
OpenClaw Control Center:为OpenClaw用户(包括团队和个人)提供统一的监控和管理界面
OpenClaw Dashboard 仪表盘:让OpenClaw管理更简单
PaperBanana-CN 学术配图助手
996.ICU:工作 996, 生病 ICU