此插件有更新,请V1.7.0以前版本用户重新配置:
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)
解压后如下:
我们将插件上传到typecho插件目录(/usr/plugins)解压:
接着将Request.php上传到 /var/Typecho 目录下覆盖
02.配置插件
进入网站后台启用插件,完成相关设置
箭头处为必须的 密匙请自定义 请勿和演示的一致 接口请选择安全
03.配置软件config/config.in
我们准备好
- data/data.txt 一行一个标题
- config/key.txt 一行一个Key
复制以下配置:
# Typecho API
# 配置教程 https://www.yuque.com/guojiuaoao/iif4wt/hgo22la2791a1ist?singleDoc# 《插件:Typecho API的使用配置说明》
[Typecho]
# Typecho token
ty_token = HWKLGLADSGJ2340
# 分类名称、缩略名或id(默认空,多个用,号分隔)
category = 1
# 公开度(默认publish,可填入 publish 公开、hidden 隐藏、password 密码保护、private 私密、waiting 待审核)
visibility = publish
# tags 标签(默认空,多个用,号分隔)
tags = 知识分享
# 内容密码(默认空,当公开度是password时可用)
password =
# 允许评论(默认1,可填入 1 是、0 否)
allowComment = 1
# 允许被引用(默认1,可填入 1 是、0 否)
allowPing = 1
# 允许在聚合中出现(默认1,可填入 1 是、0 否)
allowFeed = 1
常见问题解决:
1.如果启动502的话请卸载掉你的jdk
命令:
查找JDK
rpm -qa | grep jdk卸载JDK
rpm -e —nodeps 查找出来的JDK名字,看图
完了就访问试试
2.如果提示数据库连接问题
对于Redis可能是没有安装或者密码错误,请正确的安装Redis(推荐6.0版本),然后可以不设置密码(毕竟内网),这时再重启接口进行尝试。对于Mysql,请检查如下字符串是否配置正确。注意:RuleAPi需要和Typecho用同一个数据库。配置信息在 /opt/application.properties文件中。
检查您的配置是否和宝塔Redis的一致
重启api
sh ruleapi.sh restart
3.管理命令
启动RuleAPi
sh /opt/ruleapi.sh start
停止RuleAPi
sh /opt/ruleapi.sh stop
重启RuleAPi
sh /opt/ruleapi.sh restart
删除RuleAPi
sh /opt/ruleapi.sh uninstall
查看帮助信息
sh /opt/ruleapi.sh help
更新和升级
通过如下指令可更新到最新正式版
sh /opt/ruleapi.sh update
通过如下指令可更新到内测版本(功能多,但可能存在未知问题)
sh /opt/ruleapi.sh updateBeta
开机自启和宕机自启
目前脚本已经添加了monitor监听方法,执行后将检测RuleAPI是否正常运行,如果未运行状态则执行启动命令。具体指令如下:
sh /opt/ruleapi.sh monitor
所以,只需要让这个命令几分钟执行一次,监听项目是否运行正常,未运行就开始运行,就可以实现开机自启和宕机自启,以宝塔面板为例,直接在计划任务中增加如下的任务即可,间隔可以3分钟到10分钟,这样开启或者宕机后几分钟内就会自行启动。