系统配置
系统配置模块用于管理系统的全局设置和参数,控制系统的整体行为。
功能概述
基础设置
系统基础配置:
- 网站名称: 系统显示名称
- 网站Logo: 网站标识图片
- 网站图标: 浏览器标签图标(Favicon)
- 网站描述: 网站简介和SEO描述
- 网站关键词: SEO关键词
- 联系方式: 客服联系信息
系统信息
查看系统运行信息:
- 系统版本: 当前系统版本号
- 运行环境: 服务器环境信息
- 运行时间: 系统运行时长
- 系统状态: 当前运行状态
- 数据库信息: 数据库配置信息
- 缓存信息: 缓存配置和状态
站点配置
站点信息
配置站点基本信息:
- 站点名称: 显示在页面的名称
- 站点标语: 副标题或宣传语
- 站点Logo: 上传网站Logo
- 站点图标: 上传Favicon
- 版权信息: 页脚版权说明
- ICP备案号: 网站备案信息
SEO设置
搜索引擎优化配置:
- 页面标题: 默认页面标题
- 关键词: SEO关键词设置
- 描述: 网站描述信息
- robots.txt: 搜索引擎爬虫规则
- sitemap: 网站地图配置
联系信息
设置联系方式:
- 客服邮箱: 客服邮件地址
- 联系电话: 客服电话号码
- 在线客服: 在线客服链接
- 工单系统: 工单提交地址
- 社交媒体: 社交媒体链接
邮件配置
SMTP设置
配置邮件发送服务:
- SMTP服务器: 邮件服务器地址
- SMTP端口: 服务器端口(25/465/587)
- 发件人: 发件人邮箱地址
- 发件人名称: 显示的发件人名称
- SMTP用户名: SMTP认证用户名
- SMTP密码: SMTP认证密码
- 加密方式: SSL/TLS加密
邮件模板
配置邮件内容模板:
- 注册验证邮件: 注册时的验证邮件
- 密码重置邮件: 重置密码邮件
- 订单通知邮件: 订单相关通知
- 系统通知邮件: 系统消息通知
- 营销邮件: 营销活动邮件
邮件测试
测试邮件配置:
- 发送测试邮件
- 验证配置是否正确
- 检查邮件送达率
- 查看发送日志
短信配置
短信服务商
配置短信服务:
- 服务商选择: 阿里云/腾讯云/其他
- AccessKey: API访问密钥
- AccessSecret: API密钥
- 短信签名: 短信发送签名
- 短信模板: 短信内容模板
短信模板
配置短信内容:
- 验证码短信: 登录/注册验证码
- 通知短信: 订单、续费通知
- 营销短信: 活动推广短信
短信测试
测试短信功能:
- 发送测试短信
- 验证配置
- 查看发送记录
存储配置
本地存储
本地文件存储配置:
- 存储路径: 文件存储目录
- 访问URL: 文件访问地址
- 最大大小: 单个文件大小限制
- 允许类型: 允许上传的文件类型
云存储
对象存储服务配置:
阿里云OSS:
- Endpoint
- AccessKey ID
- AccessKey Secret
- Bucket名称
- CDN域名
腾讯云COS:
- SecretId
- SecretKey
- Bucket
- Region
- CDN域名
AWS S3:
- Access Key
- Secret Key
- Bucket
- Region
- CDN
CDN配置
CDN加速配置:
- CDN域名: 加速域名
- 缓存规则: 缓存策略
- 防盗链: 防盗链设置
- HTTPS: HTTPS配置
安全配置
访问控制
控制系统访问:
- 维护模式: 开启维护模式
- IP白名单: 允许访问的IP
- IP黑名单: 禁止访问的IP
- 访问频率限制: API访问频率限制
- 登录限制: 登录失败次数限制
密码策略
设置密码安全策略:
- 最小长度: 密码最小长度
- 复杂度要求: 必须包含字母数字符号
- 密码过期: 密码有效期
- 历史密码: 不能使用历史密码
- 初始密码: 新用户默认密码规则
双因素认证
两步验证配置:
- 启用2FA: 强制或可选
- 认证方式: 短信/邮箱/TOTP
- 有效时间: 验证码有效期
- 备用方式: 备用验证方式
SSL/TLS
HTTPS安全配置:
- 强制HTTPS: 强制使用HTTPS
- SSL证书: 上传SSL证书
- HSTS: HTTP严格传输安全
- 证书更新: 证书自动更新
缓存配置
缓存类型
选择缓存方式:
- 文件缓存: 使用文件系统缓存
- Redis缓存: 使用Redis缓存
- Memcached: 使用Memcached缓存
Redis配置
Redis缓存设置:
- Redis主机: Redis服务器地址
- Redis端口: 默认6379
- Redis密码: 认证密码
- 数据库编号: Redis数据库
- 前缀: 缓存键前缀
缓存管理
管理系统缓存:
- 清除缓存: 清除所有缓存
- 刷新缓存: 刷新特定缓存
- 缓存统计: 查看缓存使用情况
- 预热缓存: 预加载常用数据
队列配置
队列驱动
配置任务队列:
- 同步: 同步执行
- 数据库: 使用数据库队列
- Redis: 使用Redis队列
- 其他: RabbitMQ等
队列设置
队列配置:
- 队列名称: 队列标识
- 重试次数: 失败重试次数
- 超时时间: 任务执行超时
- 并发数: 并发执行数量
队列监控
监控队列状态:
- 队列长度: 待处理任务数
- 执行中: 正在执行的任务
- 失败任务: 失败的任务
- 任务历史: 历史执行记录
日志配置
日志设置
配置系统日志:
- 日志级别: DEBUG/INFO/WARNING/ERROR
- 日志渠道: 文件/数据库/云服务
- 日志保留: 日志保留天数
- 日志轮转: 日志文件轮转策略
日志类型
不同类型的日志:
- 系统日志: 系统运行日志
- 错误日志: 错误和异常日志
- 访问日志: HTTP访问日志
- 操作日志: 用户操作日志
- 安全日志: 安全相关日志
日志查看
查看和分析日志:
- 实时日志: 实时查看日志
- 日志搜索: 搜索日志内容
- 日志过滤: 按条件过滤
- 日志导出: 导出日志文件
定时任务
任务配置
配置定时任务:
- 任务名称: 任务标识名称
- 执行时间: Cron表达式
- 任务类型: 任务执行类型
- 任务参数: 传递的参数
- 启用状态: 启用或禁用
任务管理
管理定时任务:
- 启用/禁用: 控制任务执行
- 立即执行: 手动触发执行
- 执行历史: 查看执行记录
- 任务日志: 查看执行日志
常见任务
系统预设任务:
- 数据统计: 每日数据统计
- 数据清理: 清理过期数据
- 邮件发送: 批量邮件发送
- 订单检查: 检查订单状态
- 订阅续费: 自动续费处理
- 备份任务: 数据备份任务
通知配置
通知渠道
配置通知方式:
- 站内通知: 系统消息通知
- 邮件通知: 邮件推送
- 短信通知: 短信推送
- Webhook: HTTP回调通知
- 推送服务: App推送
通知事件
配置通知事件:
- 用户注册: 新用户注册通知
- 订单支付: 订单支付通知
- 订阅到期: 订阅到期提醒
- 工单创建: 新工单通知
- 系统告警: 系统异常告警
通知模板
配置通知内容:
- 模板管理: 管理通知模板
- 变量替换: 支持动态变量
- 多语言: 多语言模板
- 模板测试: 测试通知模板
API配置
API设置
API接口配置:
- API开关: 启用或禁用API
- API密钥: 生成API密钥
- API域名: API访问域名
- 版本控制: API版本管理
- 文档地址: API文档链接
API限制
API访问控制:
- 频率限制: 每分钟请求次数
- 并发限制: 并发请求数
- IP限制: IP访问控制
- 签名验证: API签名验证
Webhook
Webhook配置:
- 回调地址: Webhook URL
- 事件订阅: 订阅的事件
- 签名密钥: 验证签名
- 重试策略: 失败重试
第三方集成
支付集成
集成支付服务:
- 支付宝
- 微信支付
- PayPal
- Stripe
- 虚拟货币
分析集成
集成分析工具:
- Google Analytics
- 百度统计
- 友盟统计
- 自定义统计代码
客服集成
集成客服系统:
- 在线客服
- Zendesk
- Intercom
- 自建客服系统
维护模式
开启维护
系统维护模式:
- 维护开关: 启用维护模式
- 维护提示: 显示的维护信息
- 白名单: 维护期间可访问的IP
- 预计时间: 维护完成时间
维护设置
维护模式配置:
- 维护页面: 自定义维护页面
- 允许访问: 允许访问的路径
- 重定向: 维护期间重定向
- 定时开启: 定时开启维护模式
系统优化
性能优化
优化系统性能:
- 开启缓存: 启用各类缓存
- 静态资源: CDN加速
- 数据库: 数据库优化
- 图片优化: 图片压缩和懒加载
- 代码优化: 代码压缩合并
数据库优化
数据库性能优化:
- 索引优化: 添加合适的索引
- 查询优化: 优化慢查询
- 数据归档: 归档历史数据
- 数据清理: 清理无用数据
备份恢复
数据备份
数据备份配置:
- 自动备份: 定时自动备份
- 备份内容: 数据库/文件
- 备份位置: 本地/云存储
- 备份保留: 保留份数和时间
- 备份通知: 备份完成通知
数据恢复
数据恢复操作:
- 选择备份: 选择备份文件
- 恢复确认: 确认恢复操作
- 恢复执行: 执行恢复
- 恢复验证: 验证数据完整性
系统监控
服务器监控
监控服务器状态:
- CPU使用率: CPU占用情况
- 内存使用: 内存占用情况
- 磁盘空间: 磁盘使用情况
- 网络流量: 网络使用情况
- 进程状态: 进程运行状态
应用监控
监控应用状态:
- 在线用户: 当前在线用户数
- 请求量: 每秒请求数
- 响应时间: 平均响应时长
- 错误率: 错误发生率
- 队列状态: 队列任务状态
告警设置
配置监控告警:
- 告警规则: 设置告警条件
- 告警方式: 邮件/短信/Webhook
- 告警级别: 警告/错误/严重
- 告警接收人: 接收告警的人员
最佳实践
- 定期备份系统数据
- 及时更新系统版本
- 合理配置缓存策略
- 监控系统运行状态
- 定期清理无用数据
- 优化数据库性能
- 做好安全防护措施
- 记录重要操作日志
常见问题
邮件发送失败
检查:
- SMTP配置是否正确
- 邮箱服务是否开启
- 网络连接是否正常
- 是否被标记为垃圾邮件
缓存不生效
可能原因:
- 缓存配置错误
- Redis连接失败
- 缓存键设置问题
- 缓存被清除
定时任务不执行
检查:
- 任务是否启用
- Cron表达式是否正确
- 服务器时间是否准确
- 队列服务是否运行