# parking_car **Repository Path**: bd_tech/parking_car ## Basic Information - **Project Name**: parking_car - **Description**: 车位 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-03-07 - **Last Updated**: 2021-04-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目部署步骤 一、服务器配置 1. 安装服务器环境(以下选其一) 1.1 安装docker环境 nginx + php:7.2-fpm mysql:5.6;(可参考部署文章 http://www.sail.name/2017/09/23/use-docker-to-build-development-environment-of-php-mysql-nginx/) 1.2 使用命令安装lnmp环境(参考 https://lnmp.org/install.html) 2. 代码部署 从git上(http://dev-pv.saicmotor.com/game/park-car) 拉下来最新代码; 3. 修改.env配置文件 APP_URL={当前服务器IP或域名} DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE={数据库表名} DB_USERNAME={数据库用户} DB_PASSWORD={数据库密码} 4. 修改以下目录及子目录权限为可写: storage  bootstrap/cache 5. 导入数据库:将根目录下有的sql文件导入mysql数据库中; 三、访问链接 抢车位:{域名或IP}/wap/default/car/#/index 神秘商人:{域名或IP}/wap/default/merchant/#/index 签到(签到首页):{域名或IP}/wap/default/sign.html#/sign 签到(自动签到领取卡牌):{域名或IP}/wap/default/sign.html 后台:http://{域名或IP}/admin ## 0522 更新说明 ### 支持多用户模拟 方式1. 通过修改后台-系统配置-接口配置-默认测试用户id的方式,修改默认的访问用户; 方式2. 在访问链接后加上?user_id={id},如 http://{域名或IP}/wap/default/car/#/index?user_id=200 # 服务器配置 1. 服务器要求:php>=7.1.3, mysql>=5, nginx or apache; 2. 目录权限:所使用框架为laravel。根目录下 storage 和 bootstrap/cache 需要写入权限; 3. 配置管理:根目录下 .env 中需要修改当前域名(APP_URL),关闭调试模式(APP_DEBUG),数据库相关配置(DB_*)等; 4. 配置访问接口: Apache Laravel 框架通过 .htaccess 文件来让 URL 不需要 index.php 即可访问。在 Apache 启用 Laravel 之前,请确认是否有开启 mod_rewrite 模块,以便 .htaccess 文件发挥作用。 如果 Laravel 附带的 .htaccess 文件在 Apache 中无法使用的话,请尝试下方的做法: Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] Nginx 如果你使用 Nginx ,在你的网站配置中加入下述代码将会转发所有的请求到 index.php 前端控制器。 location / { try_files $uri $uri/ /index.php?$query_string; } # 目录结构 1. apiDoc > api.md markdown格式的接口文档 2. app 所有前台业务、管理后台的代码逻辑 a. Admin 管理后台代码 b. Http > Controllers 主要业务代码逻辑 3. config 配置文件 a. admin.php 管理后台相关配置 b. car.php 抢车位业务默认配置(如果管理后台未配置时,使用此默认配置) c. filesystems.php 管理后台上传图片路径配置 4. wap > default 抢车位主要业务HTML代码 5. .env 配置文件 6. index.php 入口文件 # 后台管理 1. 访问链接:{域名}/{前缀},如 http://h5.etzk.com/admin/auth/login, 默认账号和密码都为 admin,进入管理后台后可自行修改 {域名} = .env中正确配置的域名,如:http://h5.etzk.com {前缀} = config > admin.php 中配置的路由前缀,如: admin