安装Docker和PM2管理器

在宝塔的软件商店里搜索 管理器,找到 Docker管理器PM2管理器,并安装

安装完成后,设置为首页显示

这样我们就能直接从首页打开并设置了。

配置Docker

获取镜像

打开Docker管理器,点击 镜像管理 - 获取镜像 ,输入diygod/rsshub 获取rsshub镜像

出现如图所示,则获取成功

创建Docker容器

打开 容器列表 - 创建容器,具体配置如图所示:

  1. 端口映射为1200
  2. 将目录 /www/wwwroot/rsshub/ 映射到目录 /usr/src/app/
  3. CPU权重 30

配置完成后,点击提交。稍等片刻,容器就创建成功了

新建网站并反代

宝塔新建站点

域名填写服务器IP或者域名地址,php版本为纯静态

设置反向代理

1.先进入网站设置

2.找到反向代理,并进行如下设置

目标URL:http://127.0.0.1:1200

3.提交后,访问之前设置好的域名或者ip地址

出现如图所示,即代表成功部署了rsshub服务。此时,我们就可以使用rsshub的订阅规则,订阅我们想订阅的内容了。比如我想订阅bing的每日壁纸,这时使用 https://rsshub.cry33.com/bing 这个链接就可以在rss阅读器里订阅了。

时光机中的RSS动态配置

那是不是到这一步就结束了呢?如果你只想用rss阅读器的话,那当然结束了。不过现在有个问题,即我们在配置handsome主题时光机中的rss动态配置,可以显示吗?

首先在主题后台中的时光机配置中,打开RSS动态内容配置:

{"id":"bing","name":"Bing壁纸","url":"https://rsshub.cry33.com/bing"},
{"id":"weibo","name":"weibo","url":"https://rsshub.cry33.com/weibo/user/7616705345"}

此时打开时光机页面,发现订阅内容并不能打开。如图:

这是因为我们没有安装跨域服务。跨域请求,简单的理解就是,当前发起请求的域与该请求指向的资源所在的域不一样。也就是说,请求别人网站上的资源显示在自己的网站上,必须安装跨域服务。下面就让我们一步步操作吧。

搭建跨域服务

下载安装proxy

#进入网站根目录
cd /www/wwwroot/
git clone https://github.com/Rob--W/cors-anywhere.git
cd cors-anywhere
yum install npm -y
npm install
  • 如果觉得下载缓慢,可以点此下载,然后将其上传到网站根目录并解压,删除原有压缩包。

  • 最后输入以下命令:

    cd /www/wwwroot/cors-anywhere-0.4.4/
    yum install npm -y
    npm install
    

PM2管理器添加项目

  • 打开PM2管理器,选择添加项目,将启动文件设为cors-anywhere文件夹下的 server.js 文件,其他的保持默认,点击提交。

  • 提交完成后,点击映射,添加跨域服务的域名,继续提交

  • 访问proxy.cry33.com(提前在域名服务商那儿做好解析)

    出现如下所示,即说明部署成功。

为域名部署ssl证书

打开宝塔上的网站管理,点击未部署

选择 Let's Encrypt - - DNS验证 ,勾选域名,最后点击申请。

拿着生成好的值,为每个域名添加两条解析:1条TXT记录和1条caa记录,共计4条记录。

解析添加好后,点击验证,验证通过后,ssl证书就添加成功了。我们就能以https进行访问了。

重配时光机

综上,rsshub和跨域服务地址就配好了。

  • rsshub服务地址:https://rsshub.cry33.com

  • 跨域服务地址:https://proxy.cry33.com

  • 时光机中的跨域使用:https://proxy.cry33.com/https://rsshub.cry33.com/rsshub路由地址

此时,在主题后台中的时光机配置中,打开RSS动态内容配置:

{"id":"bing","name":"Bing壁纸","url":"https://proxy.cry33.com/https://rsshub.cry33.com/bing"},
{"id":"weibo","name":"weibo","url":"https://proxy.cry33.com/https://rsshub.cry33.com/weibo/user/7616705345"}

保存设置,继续访问时光机页面

出现如图所示,我们就大功告成了。关于rsshub的玩法还有很多,这里限于篇幅就不赘述了,以后有机会再聊。

到了这里,感谢大家的阅读。如果有不懂的地方可以问我哦。

参考文章:使用宝塔搭建Rsshub与跨域服务

宝塔安装RSSHub订阅服务相关推荐

  1. 安装宝塔并修改宝塔安装路径

    根路径磁盘空间比较小,想把宝塔安装到磁盘空间比较大的路径下:例如,安装到挂在磁盘/data目录下 安装宝塔前: 1.进入/data下 cd /data 2.创建宝塔面板安装需要用的www目录 mkdi ...

  2. 马化腾调侃腾讯业绩:像自己的腰一样,不那么突出了;曝苹果计划推出硬件订阅服务;Firefox将支持AV1硬件加速|极客头条

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  3. MySQL安装-宝塔安装

    MySQL安装-宝塔安装 1.宝塔官网 https://www.bt.cn/ 宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等 ...

  4. HC小区管理系统宝塔安装版

    官网:http://www.homecommunity.cn 一.下载jar包和web端 jar下载地址:https://java110.oss-cn-beijing.aliyuncs.com/Mic ...

  5. Java的jar文件安装成windows 服务

    Java的jar文件安装成windows 服务: 1.下载:nssm,复制到jar文件目录下 2. jar文件目录下创建bat文件[run.bat],内容为[java -jar 文件名.jar] 3. ...

  6. 使用instsrv.exe+srvany.exe将应用程序安装为windows服务

    一.什么是instsrv.exe和srvany.exe instsrv.exe.exe和srvany.exe是Microsoft Windows Resource Kits工具集中 的两个实用工具,这 ...

  7. Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...

    Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1] 安装并配置Vsftpd. [root@server ~]# yu ...

  8. GitLab上市首日大涨35%,市值逼近千亿,营收87%来自订阅服务

    鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 全球第二大开源代码托管平台GitLab,现已正式上市. GitLab最终将其股价定价为每股77美元,超出此前透露的发行价区间每股66-69美 ...

  9. InstallUtil.exe版本引起安装windows services 服务遇到的问题,System.BadImageFormatException...

    原文:把程序安装成windows服务的过程及遇到的问题 做好了定时任务的程序,要把它放在服务器上,作为windows服务运行,也就是说,退出登录,用户注销后程序任然在后台运行. 将exe程序发布为服务 ...

  10. Sony Sony开发在线音乐订阅服务

    Sony BMG开发在线音乐订阅服务 [url]http://www.sina.com.cn[/url] 2008年03月26日 01:24  新浪科技 新浪科技讯 北京时间3月26日消息,据国外媒体 ...

最新文章

  1. 贝叶斯网络工具Hugin api的使用
  2. HDOJ 1070 排序 水
  3. Ubuntu14.04安装QQ2013
  4. kafka describe topic
  5. Java20-day11【实现多线程(进程、线程-调度-控制-生命周期)、线程同步(同步代码块、线程安全、Lock)、生产者消费者(模式概述、案例)】
  6. Burpsuite学习(2)
  7. 2016年这些网络新贵或被并购
  8. ab plc编程软件_三菱PLC原装和高仿怎么区分?仿真和编程软件一样吗?
  9. bzoj 5029 poj 2528 nyoj 1009: 贴小广告(线段树)
  10. java 抽象类 静态变量_Java基础之 接口、抽象类、构造方法、setXxx,getXxx、静态变量和成员变量、代码块、this和super的区别、final关键字、重写与重载...
  11. CorelDRAWX4的VBA插件开发(十二)新建出血参考线
  12. Ti437x LED裸机程序全解
  13. [iOS]高德地图SDK开发--准备篇
  14. OSChina 周四乱弹 ——老司机的幼年日常
  15. vrchat合并账号
  16. 【小记】人生若只如初见
  17. Tomcat优化操作
  18. 什么是交换机 初级网络工程师 必看
  19. Kali Linux学习笔记—Web渗透(1)
  20. CSDN日报20170407 ——《嘿,程序猿,你该学点经济学了!》

热门文章

  1. Ansys 2022 安装教程(附赠免费的安装包)
  2. 《UnityAPI.Animation动画》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+Animation+AddClip+CrossFade+立钻哥哥++OK++)
  3. ftp服务器修改默认端口,FTP原理和修改FTP默认端口
  4. 敌兵布阵-HDU1166(线段树,树状数组)
  5. [copypaste]各种渐进表示法
  6. MySQL 误删数据恢复
  7. 微信开放平台认证资料填报
  8. 渝粤题库 陕西师范大学 《文学概论》作业
  9. 金融壹账通拟7月4日香港上市:2年亏近30亿 市值蒸发超90%
  10. 高频消息中间件面试题解析