手把手教你使用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的信息可以看以下这篇文章点击跳转

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

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
弹性计算 监控 负载均衡
|
4月前
|
NoSQL Redis Windows
windows服务器重装系统之后,Redis服务如何恢复?
windows服务器重装系统之后,Redis服务如何恢复?
83 6
|
3月前
|
Prometheus Kubernetes 监控
k8s部署针对外部服务器的prometheus服务
通过上述步骤,您不仅成功地在Kubernetes集群内部署了Prometheus,还实现了对集群外服务器的有效监控。理解并实施网络配置是关键,确保监控数据的准确无误传输。随着监控需求的增长,您还可以进一步探索Prometheus生态中的其他组件,如Alertmanager、Grafana等,以构建完整的监控与报警体系。
157 60
|
3月前
|
Prometheus Kubernetes 监控
k8s部署针对外部服务器的prometheus服务
通过上述步骤,您不仅成功地在Kubernetes集群内部署了Prometheus,还实现了对集群外服务器的有效监控。理解并实施网络配置是关键,确保监控数据的准确无误传输。随着监控需求的增长,您还可以进一步探索Prometheus生态中的其他组件,如Alertmanager、Grafana等,以构建完整的监控与报警体系。
286 62
|
2月前
|
弹性计算 人工智能 数据安全/隐私保护
【手把手教你】如何免费畅快使用阿里云ECS搭建私有Overleaf论文写作服务
本文详细介绍如何利用阿里云ECS免费搭建私有Overleaf论文写作服务,包括ECS服务器的部署、Overleaf服务的安装、TexLive包的更新、XeLaTeX修复、中文字体支持及账号管理等步骤。通过这些操作,你可以实现免费且高效的多人协作论文写作,避免付费版本的高昂费用。适合需要频繁合作撰写论文的团队使用。
151 1
【手把手教你】如何免费畅快使用阿里云ECS搭建私有Overleaf论文写作服务
|
2月前
|
弹性计算 监控 容灾
阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行
在数字化时代,企业对信息技术的依赖加深,确保业务连续性至关重要。阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行。无论是小型企业还是大型企业,都能从中受益,确保在面对各种风险时保持业务稳定。
54 4
|
2月前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
385 3
|
3月前
|
SQL 存储 数据管理
Hadoop-15-Hive 元数据管理与存储 Metadata 内嵌模式 本地模式 远程模式 集群规划配置 启动服务 3节点云服务器实测
Hadoop-15-Hive 元数据管理与存储 Metadata 内嵌模式 本地模式 远程模式 集群规划配置 启动服务 3节点云服务器实测
73 2
|
4月前
|
Java 应用服务中间件 Windows
windows服务器重装系统之后,Tomcat服务如何恢复?
windows服务器重装系统之后,Tomcat服务如何恢复?
72 10
|
4月前
|
消息中间件 Java Kafka
windows服务器重装系统之后,Kafka服务如何恢复?
windows服务器重装系统之后,Kafka服务如何恢复?
40 8