宝塔初始化配置环境)
登录成功进入宝塔后会弹窗并推送环境安装因为我这里是若依系统使用的后端技术栈Java / Spring 全家桶、前端技术栈Vue 全家桶、数据库MySQL、中间件与部署Nginx、Tomcat、宝塔面板整体架构图如下┌─────────────────────────────────────────────────────────────────────┐ │ 客户端层用户入口 │ │ │ │ ┌──────────────┐ ┌──────────────┐ │ │ │ PC 浏览器 │ │ 钉钉小程序 │ │ │ │ (Vue 前端) │ │ (dd.request) │ │ │ └──────┬───────┘ └──────┬───────┘ │ │ │ HTTP/HTTPS │ HTTPS必须 │ └──────────┼──────────────────────────┼────────────────────────────────┘ │ │ ▼ ▼ ┌─────────────────────────────────────────────────────────────────────┐ │ Nginx 层反向代理 静态资源 │ │ │ │ 监听 80 / 443 端口 │ │ │ │ ┌─────────────────────────┐ ┌──────────────────────────────┐ │ │ │ 请求 / (前端页面) │ │ 请求 /prod-api/ (后端接口) │ │ │ │ → 返回 dist 静态资源 │ │ → 反向代理到后端 │ │ │ │ (HTML/CSS/JS/图片) │ │ proxy_pass 127.0.0.1:8080 │ │ │ └─────────────────────────┘ └──────────────┬───────────────┘ │ │ │ │ └────────────────────────────────────────────────────┼────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────────────────────────┐ │ 后端应用层Spring Boot 内嵌 Tomcat │ │ │ │ 监听 8080 端口 │ │ │ │ ┌─────────────────────────────────────────────────────────────┐ │ │ │ Spring MVC (Controller 接收请求) │ │ │ │ │ │ │ │ │ ▼ │ │ │ │ Spring Security (认证鉴权 → 校验 Token) │ │ │ │ │ │ │ │ │ ▼ │ │ │ │ Service (业务逻辑) │ │ │ │ │ │ │ │ │ ▼ │ │ │ │ MyBatis Druid (数据库操作) │ │ │ └─────────────────────────────────────────────────────────────┘ │ │ │ │ │ │ │ 读/写缓存 │ 读/写数据 │ └───────────┼───────────────────────────────────┼────────────────────────┘ │ │ ▼ ▼ ┌───────────────────────┐ ┌───────────────────────────┐ │ Redis 缓存层 │ │ MySQL 数据库层 │ │ │ │ │ │ 监听 6379 端口 │ │ 监听 3306 端口 │ │ │ │ │ │ • Token (登录态) │ │ • 用户表 sys_user │ │ • 验证码 │ │ • 角色表 sys_role │ │ • 数据字典 │ │ • 菜单表 sys_menu │ │ • 系统参数 │ │ • 部门表 sys_dept │ │ • 权限缓存 │ │ • 业务表 (你建的表) │ │ • 防重复提交/限流 │ │ • 操作日志/登录日志 │ └───────────────────────┘ └───────────────────────────┘然后进一步分析系统需求场景是否必须 HTTPS原因微信小程序✅强制小程序wx.request请求的域名必须是 HTTPS且要在微信公众平台配置「request 合法域名」HTTP 直接请求失败钉钉小程序✅强制和微信一样dd.request要求 HTTPS要在钉钉开放平台配置域名白名单微信服务号网页授权✅强制OAuth2.0 授权回调、获取用户 openid授权域名必须是 HTTPS微信 JS-SDK✅强制分享、扫一扫、定位等 JS 接口当前页面必须是 HTTPS微信支付✅强制支付结果异步通知回调地址必须是 HTTPS微信服务器只往 HTTPS 地址推回调支付宝支付✅强制同理回调地址必须 HTTPS地图 API高德 / 百度 / 腾讯⚠️建议 HTTPS地图 API 本身支持 HTTP但如果你的前端页面是 HTTPS调用 HTTP 的地图接口会被浏览器拦截混合内容所以实际使用中也必须是 HTTPS以上这些场景基本都需要 HTTPS即SSL 证书。SSL 证书就是让网站从http://变成https://现在微信生态、小程序、支付、地图几乎都强制要求。所以需要往后看在更多选项里面勾选上SSL现在再安装Java套件安装安装完成现在这个 JAVA 套件里没有 Redis但若依必须依赖 Redis需要存 Token、验证码、字典缓存。所以在一键安装完成后再去装 Redis。