NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
# 后端安装 ## 1、服务器环境安装 因为后端使用的是thinkPHP6.0++,只要符合tp版本的相关要求即可。 为更明确地调试,本次开发使用的宝塔的集成环境: Apache 2.4.41 MySQL 5.7.26 php-7.3 ## 2、数据库安装 找到数据库文件apiJllogin\\data\\jlloginfb.sql 新好一个数据库,使用navicat(个人习惯,你也可以用别的,只要能导入就行)工具把上面的文件完整地导入新建好的数据库中。 ### 2.1数据库连接配置信息 找到apiJllogin\\app\\sapi\\config\\database.php // 数据库连接配置信息 ,换成你的数据库名、用户名以及密码 'connections' => [ 'mysql' => [ // 数据库类型 'type' => env('database.type', 'mysql'), // 服务器地址 'hostname' => env('database.hostname', '127.0.0.1'), // 数据库名 'database' => env('database.database', 'jlit'), // 用户名 'username' => env('database.username', 'root'), // 密码 'password' => env('database.password', 'root'), // 端口 'hostport' => env('database.hostport', '3306'), // 数据库连接参数 'params' => [], // 数据库编码默认采用utf8 'charset' => env('database.charset', 'utf8'), // 数据库表前缀 'prefix' => env('database.prefix', 'jl_'), // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器) 'deploy' => 0, // 数据库读写是否分离 主从式有效 'rw_separate' => false, // 读写分离后 主服务器数量 'master_num' => 1, // 指定从服务器序号 'slave_no' => '', // 是否严格检查字段是否存在 'fields_strict' => true, // 是否需要断线重连 'break_reconnect' => false, // 监听SQL 'trigger_sql' => env('app_debug', true), // 开启字段缓存 'fields_cache' => false, // 字段缓存路径 'schema_cache_path' => app()->getRuntimePath() . 'schema' . DIRECTORY_SEPARATOR, ], `` #2.2 微信登录配置 apiJllogin\config\setting.php 找到下面配置项按要求配置好 'wx_app_id'=>'',//微信小程序配置app_id 'wx_app_secret'=>'',//微信小程序配置secret # 3、uniapp前端配置 1、到uniapp官方找最新版本HBuilder X并安装好后,把uniApp-jllogin-master导入 2、准备好一个可正常使用的微信小程序appid,你的微信拥有这个微信小程序appid的相关的开发权限,在manifest.json文件中填好你的appid,如下图 ![](https://img.kancloud.cn/60/a0/60a0bf9ac163a3b7a87abcfc9acb9b9e_549x445.png) 3、域名配置 在uniapp代码包找到jllogin\common\config.js配置文件, ![](https://img.kancloud.cn/85/e6/85e687032f108565680c41cd47439e64_444x267.png) 把上面的域名全部替换成你自己的 4、运行程序 作好上面配置好,接下来就可以点击运行,跑起程序了 ![](https://img.kancloud.cn/3d/d1/3dd1b52d07e328c3e36c062e6d495ea6_606x408.png) 跑起来的结果 ![](https://img.kancloud.cn/95/81/95813f9db42e24fe935dc15f69a65bdf_395x710.png) 问题解决: 1、首选要确保域名能正常访问 2、默认环境是apache,路由已经隐藏了接口网址的index.php 3、如果你使用的是nginx,记得带上index.php,如:域名/index.php/...,或者也可以设置伪静态 `location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; } }` 这样域名也可以隐藏了接口网址的index.php访问