Appearance
安装指南
概述
DSPlatform是一个多端电商管理系统,包含后端API、管理后台、移动端等多个组件。本文档提供完整的安装指南。
系统架构
┌─────────────────────────────────────────────────────────────┐
│ 用户层 │
├─────────────┬─────────────┬─────────────┬─────────────────────┤
│ PC管理后台 │ H5商城 │ 微信小程序 │ APP应用 │
│ Vue3+Element│ UniApp+Vue3 │ UniApp+Vue3 │ UniApp+Vue3 │
└─────────────┴─────────────┴─────────────┴─────────────────────┘
│
┌─────────────────────────────────────────────────────────────┐
│ API网关层 │
├─────────────┬─────────────┬─────────────┬─────────────────────┤
│ 管理端API │ 用户端API │ 商户端API │ 其他端API │
│ AdminAPI │ UserAPI │ MerchantAPI │ RiderAPI/TechAPI │
└─────────────┴─────────────┴─────────────┴─────────────────────┘
│
┌─────────────────────────────────────────────────────────────┐
│ 业务服务层 │
├─────────────┬─────────────┬─────────────┬─────────────────────┤
│ 用户服务 │ 商品服务 │ 订单服务 │ 支付服务 │
│ 权限服务 │ 营销服务 │ 物流服务 │ 消息服务 │
└─────────────┴─────────────┴─────────────┴─────────────────────┘
│
┌─────────────────────────────────────────────────────────────┐
│ 数据存储层 │
├─────────────┬─────────────┬─────────────┬─────────────────────┤
│ MySQL │ 文件存储 │ 第三方服务 │
│ 主从复制 │ OSS/本地 │ 微信/支付宝/物流 │
└─────────────┴─────────────┴─────────────┴─────────────────────┘
快速安装
宝塔面板安装(推荐)
宝塔面板是目前最简单快捷的安装方式,适合新手用户快速部署。
安装前准备
服务器要求
- 操作系统:CentOS 7+ / Ubuntu 18+ / Debian 9+
- 配置:最低2核4G,推荐4核8G
- 带宽:最低5Mbps,推荐10Mbps+
域名准备
- 已备案的域名(国内服务器必需)
- SSL证书(推荐使用Let's Encrypt免费证书)
安装步骤
第一步:安装宝塔面板 访问 宝塔面板官网 获取安装命令,或使用以下命令:
bash
# CentOS
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
# Ubuntu/Debian
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
第二步:安装运行环境
- 登录宝塔面板
- 软件商店 → 安装以下软件:
- Nginx 1.20+
- MySQL 5.7+
- PHP 8.0+
第三步:配置PHP环境
第四步:上传项目文件
- 文件管理 → 创建网站目录
- 上传项目文件到网站根目录
第五步:配置数据库
- 数据库 → 添加数据库
- 创建数据库:ds_platform
- 导入数据库文件
第六步:配置网站
- 网站 → 添加站点
- 设置域名和SSL证书
- 配置伪静态规则
第七步:安装前端应用
- 部署Vue3管理后台
- 部署UniApp移动端
宝塔安装优势
- 一键安装:自动化安装脚本,减少手动配置
- 可视化操作:图形化界面,操作简单直观
- 环境管理:统一管理PHP、MySQL等环境
- 安全防护:内置防火墙、安全规则
- 备份恢复:自动备份功能,数据安全有保障
- 性能优化:内置缓存、压缩等优化功能
安装检查
安装完成后,请检查以下项目:
- [ ] 网站可正常访问
- [ ] 数据库连接正常
- [ ] 文件上传功能正常
- [ ] 管理后台可登录
- [ ] API接口响应正常
手动安装
如果您需要更精细的控制或特殊环境部署,可以选择手动安装:
1. 环境准备
- 服务器环境要求
- 域名和SSL证书配置
2. 后端安装
3. 前端安装
4. 系统配置
安装检查清单
环境检查
- [ ] 服务器配置满足要求
- [ ] PHP 8.0+ 已安装
- [ ] MySQL 5.7+ 已安装
- [ ] Node.js 16.0+ 已安装
后端检查
- [ ] ThinkPHP 后端安装完成
- [ ] 数据库连接正常
- [ ] API 接口可访问
- [ ] 文件上传功能正常
前端检查
- [ ] Vue3 管理后台安装完成
- [ ] UniApp 移动端安装完成
- [ ] 前端可正常访问后端API
- [ ] 用户登录功能正常
- [ ] 页面导航功能正常
功能检查
- [ ] 用户注册/登录
- [ ] 商品管理
- [ ] 订单管理
- [ ] 支付功能
- [ ] 消息推送
常见问题
宝塔安装问题
Q: 宝塔面板安装失败怎么办? A: 检查服务器网络连接,确保可以访问宝塔官方下载地址。如遇网络问题,可使用国内镜像源。
Q: 网站无法访问怎么办? A: 检查域名解析是否正确,确认防火墙设置,查看网站错误日志。
安装前问题
Q: 服务器配置要求是什么? A: 最低配置:2核4G内存,推荐配置:4核8G内存。详细要求请参考环境要求。
安装中问题
Q: Composer安装依赖失败怎么办? A: 可以使用国内镜像源:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
技术支持
官方资源
联系方式
- 技术支持:858761000@qq.com
- 技术交流群:QQ群 123456789
最后更新:2024-01-20
维护者:德尚网络技术团队