以下教程皆基于宝塔面板!
部署
环境:
php8.2 redis mysql 需要注意的是需要在宝塔面板的应用商店给你的php按照redis扩展
修改config.php文件
将数据库以及邮箱服务器配置改成你的
添加伪静态
location / { try_files $uri $uri/ @router; }
location @router { rewrite ^/a/([0-9]+)$ /detail.php?id=$1 last; rewrite ^/$ /index.php last; }
location ~ ^/a/([0-9]+)$ { try_files $uri $uri/ /detail.php?id=$1; }location /forum/ {
location /forum { try_files $uri $uri/ /forum/index.php?$query_string; }
相关配置
需要注意的是 这个系统没有写自动判断文件夹里的接口文件 所以还是使用传统的通过uid或者标识来进行
这里使用的是标识(也就是后台中的短名)
配置接口教程:
接口文件推荐放在根目录的Interface文件夹 因为核心文件我放在了这里面 如果你想要改成别的文件夹 记得把core文件迁移到你创建的文件夹里
第一步将你的接口文件上传到Inerface文件夹里 当然也可以创建一个小文件夹 防止后续接口数量多分不清
调用核心文件代码:
require_once __DIR__ . ‘/../core.php’;
sakura_api_boot(‘短名’);
(短名仅支持大小写英文 数字)
栗子 这是一个接口文件: Inerface/demo/index.php
index文件的代码如下
<?phpecho ‘Hello World’;
那么则需要在头部加上上面的核心代码 就改成了如下的代码
<?phprequire_once __DIR__ . ‘/../core.php’;
sakura_api_boot(‘短名’);echo ‘Hello World’;
这里需要注意的是 短名需要和在后台创建的接口的短名一致
添加接口教程:
注意看第一行 第二个输入栏 标识 短名 这里的短名就是上面代码中的短名
看不到? 受着 windows自带的截图工具的问题 反正不是我的问题
推荐添加接口流程:
- 后台添加好接口信息
- 上传接口文件
- 配置接口的引用核心代码
关于QPS设置
公共QPS的逻辑是 所有不携带key的用户 直接请求接口时的限制
个人QPS的逻辑是 请求时必须带上key 并且用户需要去个人中心进行初始化接口请求频率(单人单接口限制)
默认配置:30秒内最多2次请求,超出限制封禁 60秒
当然用户初始化后 管理员可以在后台对单接口单用户的QPS进行设置 也可以批量
关于社区
Q:为什么用户不能发帖
A:大哥 这只是个api框架 又不是社区 有必要写发帖吗 如果想发帖 建议去群里找我买 Aria社区系统
前段vue3 后端node.js 支持App H5
Q:为什么没有在线支付
A:懒
Q:后台在线编辑接口代码有问题
A:下个版本修
Q:详情页和主页和主站很多不一样
A:下个版本发
Q:下个版本什么时候发布
A:五月初
Api管理系统定价
88包售后 全开源 送主站所有接口源码(纯本地 无套娃)
购买后不支持二手转卖 如果发现将不再提供更新
框架功能:
完整的QPS限制机制 完整的接口收费机制 后台可视化数据图表…
如果想咨询 请在评论区留言 开启了邮箱提醒!


评论(1)