手把手教你使用ECS服务器搭建RssHub服务,实现“万物皆可RSS”

简介: 在当今时代,大部分人已经无法离开互联网了,由于大数据的加持,各大平台一直在竭尽全力的想我们推送我们所感兴趣的内容,但是,这样势必会造成信息茧房。是使得我们的视野越来越窄,那么有没有什么办法能够解决这个问题呢?有!在互联网发展的早期,有一个叫做RSS(简易信息聚合)的东西,这个工具可以帮你整合一些网站上的内容,当网站内容发生更新时给与通知,有点类似一个关注列表,但是这个列表中可以包含各大平台的内容。使用RSS,你可以订阅自己喜欢的内容,从而拒绝各大平台的算法推荐。给你一个“自己决定看什么的机会”!

写在前面

由于种种原因(具体可以上网查询),目前支持RSS的平台越来越少了。这时,一位叫做DiyGod的大佬开发了一个叫做RSSHub的东西,它可以让本来不支持RSS的网站支持RSS。例如B站,微博,贴吧甚至微信公众号等等。下面我们就用阿里云的一台ECS来搭建一个自己的RSSHub服务吧。


开始实践

准备工作

  • 首先,我们需要准备一台ECS服务器,我这里使用的是飞天加速计划赠送的服务器(在此感谢阿里云提供的云计算支持)。服务器系统我使用的是CentOS7.

连接服务器(有基础可跳过)

  • 然后我们需要使用SSH工具连接服务器,我这里使用的是Xshell
  • 在服务器的概览页面获取服务器的公网IP

1658490010869.png

然后在左侧找到密钥对,点击创建密钥对

1658490096706.png

然后根据图示创建密钥对

1658490313466.png

点击确定后浏览器会自动下载密钥文件,请务必保存好

image.png

然后我们需要将密钥对绑定到ECS实例上

1658492749205.png1658492835541.png然后重启ECS服务器,否则密钥将不会生效!!!


打开Xshell,依次点击 文件->新建,添加SSH连接

1658490694103.png

打开新建会话的窗口,按照图中所示填写信息

1658492031519.png

然后按照图中的步骤添加刚刚的密钥

1658492237483.png

1658492343472.png


导入刚刚下载的pem密钥文件,然后确认后,连接。

1658492467832.png出现这种窗口点击接受并保存即可。

image.png

登录用户名我们使用root账户来登录

成功登陆后是这样一个界面

1658493250294.png

这样我们就连接上了我们的ECS服务器


PS:也可以使用账户名+密码的方式登录,但相比较于密钥对的登陆方式,密钥对有着更加方便,安全性更高的优势,关于账户名+密码的登陆方式可以自行查找教程,这里就不赘述了。

项目部署

安装Docker

首先使用以下命令查看你的服务器是否已经安装了docker,如果输出了dockers的版本号,如图所示,那么你就可以跳过dockers安装这一步。

docker -v

image.png

如果显示-bash: docker: command not found,那么就没有安装docker


首先我们需要设置一下docker存储仓库

sudo yum install -y yum-utils
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

然后开始安装docker相关软件包

sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

中途会问你是否下载,输入y并回车即可

image.png

等待命令执行完成。。。。。。。。。。。

安装完成后,启动docker服务

sudo systemctl start docker


这时候dockers环境就已经部署完毕了。

RSSHub部署

首先我们需要拉取RSSHub的镜像

docker pull diygod/rsshub

image.png

稍等片刻,等待镜像下载完成

然后运行即可

docker run -d --name rsshub -p 1200:1200 diygod/rsshub

image.png

放行安全组端口

现在,我们已经搭建完成了,但是我们还无法,我们需要在控制台放行1200端口

1658496600441.png

在实例详情界面找到安全组,单击配置规则

1658496719920.png

找到手动添加,然后按如图所示填写。

1658496951978.png

然后保存即可

部署完成

放行安全组端口后,我们在浏览器打开 ECS公网IP:1200 ,可以看到RSSHub已经开始运行了,我们的RSSHub项目也算是部署完成了。

image.png


总结

关于RSSHub的一些信息可以查看官方文档

想了解更多的RSS的信息可以看以下这篇文章点击跳转

本人的技术能力有限,在写这篇文章时难免会出现疏漏,还请各位批评指正。

相关实践学习
基于ECS搭建FTP服务
本教程介绍如何在Linux实例上安装并配置vsftpd,在被动模式下,使用本地用户访问FTP服务器的配置方法。。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
弹性计算 监控 负载均衡
|
9月前
|
缓存 安全 网络协议
如何使用Bluetown Cloud服务器及其CDN服务来掩护VPS的真实IP地址。
最终,通过Bluetown Cloud的CDN服务,你的VPS不仅仅是隐藏在一层又一层的保护之下,同时也因为CDN的全球节点而享受到加速访问的优势,无所不在又不被发现,像是一位能在互联网世界中自由穿梭的幽灵特工。
178 14
|
9月前
|
应用服务中间件 网络安全 数据安全/隐私保护
网关服务器配置指南:实现自动DHCP地址分配、HTTP服务和SSH无密码登录。
哇哈哈,道具都准备好了,咱们的魔术秀就要开始了。现在,你的网关服务器已经魔法满满,自动分配IP,提供网页服务,SSH登录如入无人之境。而整个世界,只会知道效果,不会知道是你在幕后操控一切。这就是真正的数字世界魔法师,随手拈来,手到擒来。
473 14
|
9月前
|
物联网
云服务器搭建rttys服务
RTTYS是一款基于Web的串口调试工具,分为服务端(rttys)和客户端(rtty)。服务端负责连接串口设备并提供接口,客户端通过浏览器访问实现远程串口调试。它具有跨平台、易部署的特点,适用于物联网、嵌入式开发等场景,极大提升调试效率。
|
NoSQL Redis Windows
windows服务器重装系统之后,Redis服务如何恢复?
windows服务器重装系统之后,Redis服务如何恢复?
377 6
|
存储 人工智能 安全
做网站如何选择云服务器?(二)服务篇
在现代互联网时代,云服务器成为企业与个人满足业务需求的首选。选择云服务商时需关注多个方面:稳定性与数据保护(如99.95%高可用性、99.999%数据可靠性)、安全防护体系(DDoS防护、入侵检测等)、弹性扩展功能、技术支持体系(24/7支持)、高性价比与灵活付费模式、快速供应与部署能力、多区域覆盖与线路选择、不限流量与IP更换、垂直场景方案(如游戏云、AI训练)及用户评价与案例分析。特别关注不同行业需求,如初创团队的成本控制、大型企业的合规性审查、金融医疗的安全合规等。综合考虑这些因素,才能确保网站高效运行和持续发展。
289 1
|
存储 弹性计算 安全
阿里云服务器购买后设置密码、安全组、基础安全服务、挂载云盘等流程简介
对于初次选购阿里云服务器的用户来说,通过阿里云推出的各类活动买到心仪的云服务器仅仅是第一步。为了确保云服务器能够正常运行并承载您的应用,购买之后还需要给云服务器设置远程登录密码、设置安全组规则、设置基础安全、购买并挂载云盘等操作之后,我们才能使用并部署自己的应用到云服务器上。本文将详细介绍在阿里云的活动中购买云服务器后,您必须完成的几个关键步骤,助您快速上手并充分利用云服务器的强大功能。
|
Prometheus Kubernetes 监控
k8s部署针对外部服务器的prometheus服务
通过上述步骤,您不仅成功地在Kubernetes集群内部署了Prometheus,还实现了对集群外服务器的有效监控。理解并实施网络配置是关键,确保监控数据的准确无误传输。随着监控需求的增长,您还可以进一步探索Prometheus生态中的其他组件,如Alertmanager、Grafana等,以构建完整的监控与报警体系。
894 62
|
Prometheus Kubernetes 监控
k8s部署针对外部服务器的prometheus服务
通过上述步骤,您不仅成功地在Kubernetes集群内部署了Prometheus,还实现了对集群外服务器的有效监控。理解并实施网络配置是关键,确保监控数据的准确无误传输。随着监控需求的增长,您还可以进一步探索Prometheus生态中的其他组件,如Alertmanager、Grafana等,以构建完整的监控与报警体系。
471 60
|
开发者 ice
实时云渲染中的NAT转发服务支持个人电脑秒变云渲染服务器
实时云渲染技术广泛应用于XR领域,助力数千客户完成云端部署。平行云推出的转发服务解决了家庭网络动态IP问题,使个人电脑成为实时云渲染服务器,按实际使用分钟数计费,无用户访问不收费。通过配置LarkXR的代理转发Server和ICE Server,开发者可轻松实现互联网访问内网XR应用,极大提升了开发、测试和演示的便利性。
337 11