RuleApi是一款Java语言开发的API程序,用于创建自己的社区,文章博客,资源论坛。它起源于国产开源程序Typecho数据库,并支持与Typecho网站对接,但目前已经支持独立运行。
2023年,RuleApi全面升级,采用各类新技术,保持完全开源免费的出发点,希望为互联网爱好者提供快捷的应用开发支持。[勉强][勉强]
RuleApi采用Json数据交互,支持所有的开发语言对接,包括原生安卓苹果,网页js,以及社区里很热门的iapp。这篇文章主要是补充上一篇文章的内容,讲解RuleApi的详细安装教程。
【前置准备】
1.系统为CentOS7左右的服务器,高低版本都可以。
2.安装宝塔面板,并通过宝塔面板的应用中心安装Redis。
3.安装Mysql数据库,推荐5.5-5.7之间,安装后创建一个新数据库。
4.安装Nginx,实际上安装了宝塔的都会安装这个。
5.如果需要网页端的话,可以先安装Typecho程序,如果不需要则跳过。
【教程开始】
1.打开宝塔的终端页面,登录完成后执行如下指令,安装进程保护窗口应用。
yum install screen -y
2.安装完成后,依次执行如下指令,创建新窗口,并到达opt目录。
screen -S api
cd /opt
3.通过如下指令安装RuleApi,根据提示完成安装,然后记住你设置的管理密钥。
wget https://www.ruletree.club/api/ruleapi.sh && sh ruleapi.sh install
4.上述命令执行完成后,终端会返回启动成功等提示,那么就可以在宝塔里新建一个网站,绑定域名,类型选择纯静态。然后打开伪静态设置,填入如下的代码。
location ^~ / {
add_header ‘Access-Control-Allow-Origin’ ‘*’;
add_header ‘Access-Control-Allow-Methods’ ‘GET, POST, OPTIONS, PUT, DELETE’;
add_header ‘Access-Control-Allow-Credentials’ ‘true’;
add_header ‘Access-Control-Allow-Headers’ ‘Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,X-Data-Type,X-Requested-With,X-Data-Type,X-Auth-Token’;
if ( $request_method = ‘OPTIONS’ ) {
return 200;
}
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
}
因为安装时会提示你输入端口,所以上面代码里的8080改为你实际设置的端口。
5.访问绑定的域名,如果你选择了和typecho相同的数据库,则点击红色按钮,输入管理密钥后完成数据库命令执行安装。如果你没有安装Typecho,将弹出提示,你可以选择不安装,执行完成后,再点击红色按钮完成安装。
6.安装完成后,你就拥有了这款强大的API程序,可以开始自己开发客户端,或者使用我上一篇文章提到得客户端代码打包,创建你的个人社区了。
【功能列表】
1.用户模块,文章模块,完善的内容管理,用户操作体系。
2.支持支付宝,微信,卡密,易支付四种支付模式。
3.支持本地上传,cos上传,oss上传,远程ftp上传四种存储模式。
4.支持小程序配置,消息通知配置,积分商城体系,
5.服务端严格验证,保障数据安全和收费内容鉴权拦截。
【演示截图】
![](https://www.shuli.cc/wp-content/uploads/2024/06/image-1024x662.png)
1、本站所有资源均从互联网上收集整理而来,仅供学习交流之用,因此不包含技术服务请大家谅解!
2、本站不提供任何实质性的付费和支付资源,所有需要积分下载的资源均为网站运营赞助费用或者线下劳务费用!
3、本站所有资源仅用于学习及研究使用,您必须在下载后的24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担!
4、本站站内提供的所有可下载资源,本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发),但本站不保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug!如有链接无法下载、失效或广告,请联系客服处理!
5、本站资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您的合法权益,请立即告知本站,本站将及时予与删除并致以最深的歉意!
6、如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
7、如果您喜欢该资源,请支持官方正版资源,以得到更好的正版服务!
8、请您认真阅读上述内容,注册本站用户或下载本站资源即您同意上述内容!
原文链接:https://www.shuli.cc/?p=19959,转载请注明出处。
评论0