此插件有更新,请V1.7.0以前版本用户重新配置:
image.png

Typecho的用户注意,由于低于V1.2.0版本存在XSS攻击漏洞,会导致网站webshell被人获取,因此请使用最新版本V1.2.0 官方地址: https://typecho.org/download
我们演示的版本也是V1.2.0 低版本不兼容,请注意!

01.首先我们下载插件:
typecho 1.2.0插件(AiPie修复).zip.zip%22%2C%22size%22%3A50421%2C%22ext%22%3A%22zip%22%2C%22source%22%3A%22%22%2C%22status%22%3A%22done%22%2C%22download%22%3Atrue%2C%22taskId%22%3A%22u26a4ba4b-bfc8-4df7-a1d0-fc2b200b460%22%2C%22taskType%22%3A%22upload%22%2C%22type%22%3A%22application%2Fx-zip-compressed%22%2C%22__spacing%22%3A%22both%22%2C%22id%22%3A%22ub7088b5b%22%2C%22margin%22%3A%7B%22top%22%3Atrue%2C%22bottom%22%3Atrue%7D%2C%22card%22%3A%22file%22%7D)
解压后如下:
image.png

我们将插件上传到typecho插件目录(/usr/plugins)解压:
image.png
接着将Request.php上传到 /var/Typecho 目录下覆盖
image.png

02.配置插件
进入网站后台启用插件,完成相关设置
image.png
image.png
image.png
image.png
箭头处为必须的 密匙请自定义 请勿和演示的一致 接口请选择安全

03.配置软件config/config.in
我们准备好

  • data/data.txt 一行一个标题
  • config/key.txt 一行一个Key

复制以下配置:

  1. # Typecho API
  2. # 配置教程 https://www.yuque.com/guojiuaoao/iif4wt/hgo22la2791a1ist?singleDoc# 《插件:Typecho API的使用配置说明》
  3. [Typecho]
  4. # Typecho token
  5. ty_token = HWKLGLADSGJ2340
  6. # 分类名称、缩略名或id(默认空,多个用,号分隔)
  7. category = 1
  8. # 公开度(默认publish,可填入 publish 公开、hidden 隐藏、password 密码保护、private 私密、waiting 待审核)
  9. visibility = publish
  10. # tags 标签(默认空,多个用,号分隔)
  11. tags = 知识分享
  12. # 内容密码(默认空,当公开度是password时可用)
  13. password =
  14. # 允许评论(默认1,可填入 1 是、0 否)
  15. allowComment = 1
  16. # 允许被引用(默认1,可填入 1 是、0 否)
  17. allowPing = 1
  18. # 允许在聚合中出现(默认1,可填入 1 是、0 否)
  19. allowFeed = 1

常见问题解决:
1.如果启动502的话请卸载掉你的jdk
image.png

命令:

查找JDK
rpm -qa | grep jdk

卸载JDK

rpm -e —nodeps 查找出来的JDK名字,看图

完了就访问试试

2.如果提示数据库连接问题
image.png
对于Redis可能是没有安装或者密码错误,请正确的安装Redis(推荐6.0版本),然后可以不设置密码(毕竟内网),这时再重启接口进行尝试。对于Mysql,请检查如下字符串是否配置正确。注意:RuleAPi需要和Typecho用同一个数据库。配置信息在 /opt/application.properties文件中。
image.png
检查您的配置是否和宝塔Redis的一致
image.png

重启api

sh ruleapi.sh restart

3.管理命令
启动RuleAPi

  1. sh /opt/ruleapi.sh start

停止RuleAPi

  1. sh /opt/ruleapi.sh stop

重启RuleAPi

  1. sh /opt/ruleapi.sh restart

删除RuleAPi

  1. sh /opt/ruleapi.sh uninstall

查看帮助信息

  1. sh /opt/ruleapi.sh help

更新和升级

通过如下指令可更新到最新正式版

  1. sh /opt/ruleapi.sh update

通过如下指令可更新到内测版本(功能多,但可能存在未知问题)

  1. sh /opt/ruleapi.sh updateBeta

开机自启和宕机自启

目前脚本已经添加了monitor监听方法,执行后将检测RuleAPI是否正常运行,如果未运行状态则执行启动命令。具体指令如下:

  1. sh /opt/ruleapi.sh monitor

所以,只需要让这个命令几分钟执行一次,监听项目是否运行正常,未运行就开始运行,就可以实现开机自启和宕机自启,以宝塔面板为例,直接在计划任务中增加如下的任务即可,间隔可以3分钟到10分钟,这样开启或者宕机后几分钟内就会自行启动。
插件:Typecho API的使用配置说明 - 图13
插件:Typecho API的使用配置说明 - 图14