Appearance
安装部署
本文档将指导您完成 MineShop 的安装和部署。
📥 获取代码
方式一:Git 克隆
bash
git clone https://github.com/since-leoo/mine-shop.git
cd mine-shop
composer install⚙️ 环境配置
1. 复制环境配置文件
bash
cp .env.example .env2. 编辑 .env 文件
3. 创建数据库
sql
CREATE DATABASE mineshop
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;🗄️ 数据库初始化
运行迁移
bash
# 执行数据库迁移
php bin/hyperf.php migrate
# 填充初始数据
php bin/hyperf.php db:seed同步地区数据
bash
# 同步四级地区库
php bin/hyperf.php mall:sync-regions🔌 安装插件
导出中心插件
bash
php bin/hyperf.php plugin:install since/export-center微信插件
bash
php bin/hyperf.php plugin:install since/wechat🚀 启动服务
开发环境
bash
# 启动后端服务
php bin/hyperf.php start
# 或使用热重载(推荐开发时使用)
php bin/hyperf.php server:watch生产环境
bash
# 使用 Supervisor 管理进程
supervisorctl start mineshop🖥️ 前端部署
安装依赖
bash
cd web
npm install
# 或
yarn install开发模式
bash
npm run dev生产构建
bash
npm run build✅ 验证安装
检查后端服务
bash
# 访问健康检查接口
curl http://127.0.0.1:9501检查前端
访问 http://localhost:5173(开发模式)或配置的域名。
默认账号
- 用户名: admin
- 密码: 123456
安全提示
首次登录后请立即修改默认密码!
🔧 常见问题
Swoole 扩展未安装
bash
# 检查 Swoole
php --ri swoole
# 如果未安装,使用 pecl 安装
pecl install swoole端口被占用
bash
# 查看端口占用
lsof -i :9501
# 修改 .env 中的端口
HTTP_PORT=9502数据库连接失败
- 检查 MySQL 服务是否启动
- 检查
.env中的数据库配置 - 确认数据库用户权限
Redis 连接失败
- 检查 Redis 服务是否启动
- 检查
.env中的 Redis 配置 - 如有密码,确认
REDIS_AUTH配置正确