kizumi_header_banner_img

Hello!

加载中

文章导读

落七七Api部署教程


avatar
2036513862 2026年4月27日 49

以下教程皆基于宝塔面板!

 

部署

环境:

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文件的代码如下

<?php

echo ‘Hello World’;

 

那么则需要在头部加上上面的核心代码 就改成了如下的代码

<?php

require_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)

查看评论列表
评论头像
2036513862 博主 2026年04月27日
框架限时售价88

发表评论

落七七的博客

API管理系统 限时售价88