557 lines
11 KiB
Markdown
557 lines
11 KiB
Markdown
# 系统配置
|
|
|
|
系统配置模块用于管理系统的全局设置和参数,控制系统的整体行为。
|
|
|
|
## 功能概述
|
|
|
|
### 基础设置
|
|
|
|
系统基础配置:
|
|
|
|
- **网站名称**: 系统显示名称
|
|
- **网站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
|
|
- **告警级别**: 警告/错误/严重
|
|
- **告警接收人**: 接收告警的人员
|
|
|
|
## 最佳实践
|
|
|
|
- 定期备份系统数据
|
|
- 及时更新系统版本
|
|
- 合理配置缓存策略
|
|
- 监控系统运行状态
|
|
- 定期清理无用数据
|
|
- 优化数据库性能
|
|
- 做好安全防护措施
|
|
- 记录重要操作日志
|
|
|
|
## 常见问题
|
|
|
|
### 邮件发送失败
|
|
|
|
检查:
|
|
|
|
1. SMTP配置是否正确
|
|
2. 邮箱服务是否开启
|
|
3. 网络连接是否正常
|
|
4. 是否被标记为垃圾邮件
|
|
|
|
### 缓存不生效
|
|
|
|
可能原因:
|
|
|
|
1. 缓存配置错误
|
|
2. Redis连接失败
|
|
3. 缓存键设置问题
|
|
4. 缓存被清除
|
|
|
|
### 定时任务不执行
|
|
|
|
检查:
|
|
|
|
1. 任务是否启用
|
|
2. Cron表达式是否正确
|
|
3. 服务器时间是否准确
|
|
4. 队列服务是否运行
|
|
|
|
## 下一步
|
|
|
|
- [权限控制](/zh/admin/system/auth-control) - 配置权限系统
|
|
- [支付配置](/zh/admin/system/payment) - 配置支付方式
|
|
- [日志管理](/zh/admin/logs/login-logs) - 查看系统日志
|