本帖最后由 java2017 于 2024-1-3 02:28 编辑
建议使用宝塔面板进行搭建
宝塔破解版获取地址:点击前往
第一步
解析三个域名,并在宝塔面板中创建这三个网站
例如:
klmystudent.top(typecho)
api.klmystudent.top(规则之树)
image.klmystudent.top(图片调取)
第二步
首先去typecho下载typecho
上传至服务器更目录进行安装
第三步
使用宝塔自带的终端
首先,执行如下命令,进入服务器opt目录 对于Centos
执行下方RuleApi安装脚本,根据提示完成安装。 - wget https://www.ruletree.club/api/ruleapi.sh && sh ruleapi.sh install
复制代码 对于Ubuntu(测试状态)
- curl -O https://www.ruletree.club/api/ubuntu/ruleapi.sh && chmod +x ruleapi.sh && ./ruleapi.sh install
复制代码 安装完成RuleApi后,需要外网访问才可以使用。所以配置SSL证书(主要提升安全性和后续方便),随后将如下代码放入这个新建网站的伪静态配置中。
下方的代码实现了反向代理和跨域,同时8080请替换为你上个步骤设置的API端口,127.0.0.1这条请不要变更。
- 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;
- }
复制代码访问界面如下,随后请点击“安装及更新”按钮,输入你上个步骤设置的系统管理密钥,即可完成安装。如果你未安装Typecho,将会弹出提示框询问你是否需要独立安装。
更新完成后前往后台
找到:存储模块→全局参数→看到"本地&ftp图片访问地址"修改成你解析的地址
找到:应用模块→应用管理→添加应用 填写你的APP信息
注意点RuleApp在安卓苹果,h5和小程序的不同运行情况下,界面会有所不同,这是为了全部兼容而出现的正常情况。 教程步骤导入项目安装HBuliderX后,访问uniapp插件中心的地址,就可以直接通过按钮导入RuleApp项目。
如果是从github下载的内测版,可以选择通过文件夹导入。
全局配置在完成APP源码导入后,请确认你的RuleApi已经安装完成。如未完成请参考之前的教程安装RuleApi,如已完成,请进入RuleApi的管理中心,找到如下图所示模块,创建一个新的APP应用,填写你自定义的配置即可。
创建之后,就会得到应用Key,然后复制你的接口地址,和应用key,打开APP源码中如下图所示的文件,填写即可。其它圈出来的地方,也可以根据自己的需求配置。
还有几个重要的地方是如下的配置,对于文章ID,则直接去数据库或者看文章页面中的参数ID获取,而如下的URL链接规则,则是根据你文章的实际访问路径进行拆解。
|