Appearance
ThinkPHP 后端安装
概述
DSMall Pro后端基于ThinkPHP 8.0框架开发,本文档介绍如何在宝塔面板环境下安装和配置后端环境。
环境要求
基础环境
- PHP 8.0+
- MySQL 5.7+
- Composer 2.0+ - 下载地址
推荐工具
- 宝塔面板:服务器管理面板 - 下载地址
安装步骤
1. 环境准备
请参考 安装指南首页 完成宝塔面板安装和基础环境配置。
2. 创建网站
- 宝塔面板 → 网站 → 添加站点
- 填写域名(如:api.yourdomain.com)
- 选择PHP版本:8.0
- 创建数据库(可选,后续安装程序会创建)
3. 上传项目文件
- 文件管理 → 进入网站根目录
- 上传DSMall Pro项目文件到网站根目录
- 解压文件(如果是压缩包)
4. 设置运行目录
重要:ThinkPHP框架需要设置public为运行目录
在宝塔面板中设置:
- 网站 → 设置 → 网站目录
- 将运行目录设置为:
/public
- 保存设置
5. 配置伪静态
重要:ThinkPHP框架必须配置伪静态才能正常访问
在宝塔面板中配置伪静态:
- 网站 → 设置 → 伪静态
- 选择"ThinkPHP"规则,或手动添加以下规则:
nginx
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}
6. 配置SSL证书
重要:生产环境建议配置SSL证书
在宝塔面板中配置SSL:
- 网站 → 设置 → SSL
- 申请Let's Encrypt免费证书,或上传您自己的SSL证书
- 开启强制HTTPS
- 配置SSL参数(可选)
7. 运行在线安装程序
DSMall Pro提供了便捷的在线安装程序,位于 public/install/
目录下。
访问安装程序
在浏览器中访问:https://your-domain.com/install/
安装步骤
步骤1:阅读许可协议
- 仔细阅读并同意许可协议
步骤2:环境检测
- 系统会自动检测服务器环境
- 确保所有检测项目都通过
步骤3:数据库配置
- 数据库主机:127.0.0.1
- 数据库端口:3306
- 数据库用户名:root(或您创建的数据库用户)
- 数据库密码:您的数据库密码
- 数据库名:ds_admin
- 数据表前缀:ds_(默认)
步骤4:管理员配置
- 管理员用户名:admin(建议修改)
- 管理员密码:设置强密码
- 管理员邮箱:您的邮箱地址
步骤5:安装完成
- 系统会自动导入数据库结构
- 创建管理员账号
- 生成配置文件
- 创建安装锁定文件
常见问题
Q: 数据库连接失败
- 检查数据库服务是否启动
- 验证数据库名、账户、密码
- 阿里云数据库需要配置外网访问
最后更新:2024-01-20
维护者:DSPlatform技术团队