RuleAPI个人给我的感觉很不错,因为它免费、开源、且允许二改售mai,这对于本就 囊中羞涩 的我来说“泰酷辣”。[滑稽]
RuleAPI和RuleApp我也已经搭建过了(最后三张图),期间也遇到过一点小小的麻烦。花了点时间去查了RuleApi官方的问题帮助。
好了,我们先来了解一下我们需要准备什么东西
1.服务器配置要求
最低配置2H4G(官方标的是1H700M,但这其实是最基础的运行,因为一旦有了几百篇文章1H700M根本不够用。特别是Redis这个东西本来用的越久越占内存(虽然可以清理,)。)
2.前置要求
Typecho最新版
Redis(5.0-7.0)
Mysql(5.5-5.7)
screen进程保护程序
准备两个域名(二级域名就行,不用准备两个顶级域名),一个用来访问Typecho,一个用来访问RuleApi
简单说明了准备内容,接下来我来教大家如何做准备工作
1.拥有一台服务器(如国内的阿里云、腾讯云等,或者国外的亚马逊云、谷歌云、搬瓦工等)
2.下载ssh工具(百度ssh即可)手机版↓3.打开ssh,点击连接(图一),点击+添加服务器(图二),昵称随便填(图三),地址填写服务器ip(图三,服务器控制台都有),认证点击新建(图三),用户名填root(图四),密码填服务器提供商给的密码(图四),点击右上角的√(图四),认证选择刚刚新建的,端口填写22(图三),点击右上角的√(图三),然后就是连接上服务器
4.安装宝塔面板(百度“宝塔面板”,按照官网的教程来就行了。当然,你也可以安装开心版)
5.安装宝塔之后,登录面板,点击一键安装(记住,是左边的那一个)
6.安装完成后,点击侧边栏的软件商店并在应用搜索框中搜索Redis并安装
7.然后再次用ssh连接服务器并输入以下代码
yum install screen -y
补一个typecho搭建教程(由于某些原因,这里不细写,具体的可以百度)[吐舌]
1.下载typecho源码(百度“typecho官网”)
2.登录宝塔面板,并点击侧边栏的网站
3.点击添加站点,输入域名(域名需要解析到服务器才进行绑定,与主机差不多)
4.数据库选择为创建,然后点击提交
5.访问这个网站的储存位置,上传typecho源码,然后解压,访问刚刚绑定的域名
6.按照指示安装typecho即可
好了,准备工作做完了,下一贴出RuleApi教程
#RuleAPI教程+RuleApp教程 Ruleapi搭建教程#
![图片[8]-RuleAPI教程+RuleApp教程 准备工作-技术教程分享论坛-服务器相关专区-樱花云社区-樱花主机社区](https://www.sakuraidc.cc/wp-content/themes/zibll/img/thumbnail-lg.svg)
我们在上一帖#RuleAPI教程+RuleApp教程 准备工作#中完成了前期准备工作,接下来我们来正式搭建RuleApi吧。
1.用ssh连接服务器
2.首先创建一个进程保护窗口,再进入opt文件夹。代码:screen -S api
cd /opt
3.安装RuleApi,这里为了方便用的是官方的一键脚本(安装的时候得输入一些信息,根据情况输入就行,数据库这个地方得用typecho的数据库。所以填typecho的数据库账号密码就行),代码:
wget https://www.ruletree.club/api/ruleapi.sh && sh ruleapi.sh install
4.安装完成后,将服务器/opt文件夹中的apiResult.php文件(图二),剪切到typecho网站的根目录
5.宝塔里额外创建一个网站(二级域名,千万别和其它网站共用),网站类型为静态就好(不用静态也可以),然后找到伪静态设置,加入如下代码保存。
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;
}
上述代码的用途是反向代理,并获取真实IP,且开始跨域。宝塔自带的反向代理功能比较复杂,所以省事的话,请采用上述的方法。其中127.0.0.1:8080就是你的内网接口地址,这里只需要改8080这个端口号(如果你定义了其它的话)
6.访问刚刚创建的新网站,然后点击安装及更新按钮,输入前面安装时的密码,点击确定等待完成即可
好了,这样就安装好了。
接下来就是一些日常要用到的命令和一些说明了(但其实也用不了多少次)
1.运行日志输出到/opt目录下out.txt文件中,启动之后如果出现异常可以看这里
2./opt/application.properties为主要的配置文件,如果出现安装脚本配置错误,项目无法正常启动,就可以在这个文件进行修改。
3.启动命令(每次服务器重启后都要在ssh中输入):sh /opt/ruleapi.sh start
4.停止命令:sh /opt/ruleapi.sh stop
5.重启命令:sh /opt/ruleapi.sh restar
6.为了防止宕机关闭,可以在宝塔定时任务中添加(图三)脚本:sh /opt/ruleapi.sh monito
7.付费广告过期监听(添加到宝塔的定时任务即可)脚本:接口地址/system/taskAds?webkey=接口访问KEY
没有回复内容