# 五常大米项目 #### 项目介绍 #### 技术特点 * 前后端完全分离 (互不依赖 开发效率高) * 采用PHP7.2 (强类型严格模式) * Thinkphp6.0.5(轻量级PHP开发框架) * Uni-APP(开发跨平台应用的前端框架) * Ant Design Vue(企业级中后台产品UI组件库) * RBAC(基于角色的权限控制管理) * 部署运行的项目体积仅30多MB(真正的轻量化) #### 环境要求 - CentOS 7.0+ - Nginx 1.10+ - PHP 7.1+ - MySQL 5.6+ #### 部署说明 ##### 后台代码 1. 将后端源码上传至服务器站点,并且将站点运行目录设置为/public 2. 创建一个数据库,例如:demo_db 3. 导入数据库文件,路径:/data/init.sql 5. 复制配置文件 cp .env.example .env 6. 修改数据库连接文件,将数据库用户名密码等信息填写完整,路径/.env 7. 安装php依赖:composer install ##### admin 前端代码 1. 进入前端项目执行:yarn install 2. yarn run build 3. 拷贝 `dist` 目录中的全部文件到 `public/admin` ##### store 前端代码 1. 进入前端项目执行:yarn install 2. yarn run build 3. 拷贝 `dist` 目录中的全部文件到 `public/store` #### 后台地址 - 超管后台:https://www.domain.com/admin - 商户后台:https://www.domain.com/store - 默认的账户密码:admin yinghuo #### 定时任务 用于自动处理订单状态、优惠券状态、会员等级等 ```sh php think timer start ``` #### 后台增加菜单权限 - 拉取线上最新数据:`git pull` - 本地运行sql:`/database/store-backup/store.sql` - 登录本地 admin 后台 - 新增API权限 - 新增菜单 - `vim scripts/backup_store.sh` - `:set ff=unix` - `:wq` - `cd scripts` - `sh backup_store.sh` #### 发布导入菜单权限 - source /home/beta/websites/ysc-server/database/store-backup/store.sql;