RuleApi是基于Typecho的一款综合性API程序,专为typecho网站提供完善的API接入体验。具体的介绍已经放在之前的文章了,感兴趣可以直接过去阅读。
RuleApi,基于Typcho程序开发的多功能API,开源发布。
由于很多人反馈手动安装麻烦,或者不会弄,所以我写了这款安装脚本,可以一键安装环境和程序,而且就算安装失败,强行中断也不会对服务器造成什么不良影响,随便执行都可以。当然,这个脚本的主要目的,还是帮助使用者,更加快捷不费脑的安装RuleApi。
注意,脚本处于测试阶段,使用过程中出现的任何问题都可以加群询问:692117682
教程开始
第一步:前期准备部分
服务器配置要求
- 最低配置:1核CPU 700M运行内存
- 推荐配置:2核CPU 2G运行内存
前置要求如下:
- Typecho(1.0 or 1.1 or 1.2):可选择不安装。Typecho是一款国内有名的个人博客开源程序,拥有丰富的模板和插件生态。
- Redis(5.0-7.0):推荐6.0,Redis是现在最受欢迎的NoSQL数据库之一。
- Mysql(5.5-5.7):推荐5.6
- 准备两个域名,一个用来访问Typecho,一个用来访问RuleApi
最重要的是安装Redis,可以通过宝塔的应用中心直接搜索安装。对于Typecho,如果你需要网页端支持的话,请安装Typecho程序,如果你不需要,可以直接看下面的步骤安装RuleApi,配置完成后将提示你是否选择独立安装,选择是则可以独立安装RuleApi。
最后,执行如下指令,安装screen
yum install screen -y
screen是一款进程保护程序,可以让你就算退出了终端,指令也会继续运行。安装过程会让你输入y什么的,就直接输入y再Enter确定,如果没有也没关系。
千万千万别做如下的操作:
如果在服务器上自己安装Java环境,或者在宝塔软件中心安装Java和tomcat,这将直接导致API安装后无法运行,并且造成后续的一系列问题。
第二步:执行安装脚本
首先创建一个进程保护窗口,再进入opt文件夹
screen -S api
cd /opt
然后执行RuleApi一键安装脚本,暂时只兼容Centos6以上版本,最好7(测试阶段)
主节点:
wget https://www.ruletree.club/api/ruleapi.sh && sh ruleapi.sh install
备用节点:
wget https://www.ruletree.club/ruleapi.sh && sh ruleapi.sh install
运行成功效果如下:
安装完成后,将服务器/opt文件夹中的apiResult.php文件,剪切到typecho网站的根目录。