Skip to content

安装指南

概述

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/本地   │   微信/支付宝/物流   │
└─────────────┴─────────────┴─────────────┴─────────────────────┘

快速安装

宝塔面板安装(推荐)

宝塔面板是目前最简单快捷的安装方式,适合新手用户快速部署。

安装前准备

  1. 服务器要求

    • 操作系统:CentOS 7+ / Ubuntu 18+ / Debian 9+
    • 配置:最低2核4G,推荐4核8G
    • 带宽:最低5Mbps,推荐10Mbps+
  2. 域名准备

    • 已备案的域名(国内服务器必需)
    • 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

第二步:安装运行环境

  1. 登录宝塔面板
  2. 软件商店 → 安装以下软件:
    • Nginx 1.20+
    • MySQL 5.7+
    • PHP 8.0+

第三步:配置PHP环境

第四步:上传项目文件

  1. 文件管理 → 创建网站目录
  2. 上传项目文件到网站根目录

第五步:配置数据库

  1. 数据库 → 添加数据库
  2. 创建数据库:ds_platform
  3. 导入数据库文件

第六步:配置网站

  1. 网站 → 添加站点
  2. 设置域名和SSL证书
  3. 配置伪静态规则

第七步:安装前端应用

  1. 部署Vue3管理后台
  2. 部署UniApp移动端

宝塔安装优势

  • 一键安装:自动化安装脚本,减少手动配置
  • 可视化操作:图形化界面,操作简单直观
  • 环境管理:统一管理PHP、MySQL等环境
  • 安全防护:内置防火墙、安全规则
  • 备份恢复:自动备份功能,数据安全有保障
  • 性能优化:内置缓存、压缩等优化功能

安装检查

安装完成后,请检查以下项目:

  • [ ] 网站可正常访问
  • [ ] 数据库连接正常
  • [ ] 文件上传功能正常
  • [ ] 管理后台可登录
  • [ ] API接口响应正常

手动安装

如果您需要更精细的控制或特殊环境部署,可以选择手动安装:

1. 环境准备

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
维护者:德尚网络技术团队