2life.top 大佬有话说 :
快速搭建RSSHUB,享用急速rss服务
本帖最后由 2life.top 于 2021-5-1 01:08 编辑
## 项目介绍
(https://github.com/DIYgod/RSSHub)是由国内知名的开源开发者DIYgod开发的一个开源、简单易用、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源。RSSHub 借助于开源社区的力量快速发展中,目前已适配数百家网站的上千项内容。常见的站点基本上都已经可以利用RSSHub来生成,官方也提供可直接使用的网站(https://docs.rsshub.app/)。但是由于部分网站的反爬规则严格(如bilibili),以及部分项目涉及到个人账号信息所以部分项目仍旧需要自建以解决限制,目前RSSHUB使用的网络为cloudflare,对于国内用户来说使用体验一般。
## 服务器购买及部署
本次部署采用的是腾讯云轻量香港服务器,目前来说腾讯云境外的轻量套餐是最香的,前段时间又和宝塔做活动很多人手上都有。目前可以透露的情报:目前新开的腾讯云轻量服务器IP都是43段,腾讯云轻量老IP段或成为传家宝,24元套餐计划调整硬盘大小从25GB提升到40GB。目前值得购买的地区主要是香港以及硅谷,延迟不敏感用户推荐购买硅谷地区。购买链接:https://curl.qcloud.com/ZYwQKs3G
### 手动部署
#### 环境:
搭建环境为宝塔面板腾讯云专享版(基于centos 7.8 ,可一键添加域名解析,添加CDN,挂载COS)新购可以直接在应用镜像里选择宝塔面板
https://img.jpggod.com/file/jpggod/2021/04/30/f707a55fc1650392b2a013ccd630ef4f.png
已有服务器可以在轻量服务器控制台修改
https://img.jpggod.com/file/jpggod/2021/04/30/ec9f7e67e103f62e7677f19de3e8c7de.png
https://img.jpggod.com/file/jpggod/2021/04/30/f9f9d05eb73361f7eab3d49522a574a6.png
宝塔登录信息可以通过管理应用获取。
https://img.jpggod.com/file/jpggod/2021/04/30/7711014338004be48234b606c8d32941.png
默认登录地址为:http://你的服务器IP:8888/cloudtencent,如果无法访问请查看防火墙是否放行了8888端口。
在服务器中输入`sudo /etc/init.d/bt default` 来获取登录信息
登录之后需要填写腾讯云的API密钥以便后续操作(不添加也可以,自己手动操作就行)
https://img.jpggod.com/file/jpggod/2021/04/30/8d27b1c1b8256257fbd18f85510b64d1.png
需要用到的 APPID、SecretId、SecretKey
前往访问管理页面:https://console.cloud.tencent.com/cam/capi
https://img.jpggod.com/file/jpggod/2021/04/30/48201fb1b11a63f402db4815c875d30e.png
https://img.jpggod.com/file/jpggod/2021/04/30/3f4ae76baf5a3bf7c86fde55dc845228.png
创建好之后一一复制粘贴即可。
#### 安装
首先创建一个网站
我以rss.2demo.top为例,如果你的域名在DNSPOD或者腾讯云就可以勾选一键解析了。
https://img.jpggod.com/file/jpggod/2021/04/30/c49bd45666b35250379c62143b26a961.png
下载源码:
cd /www/wwwroot/rss.2demo.top/
git clone https://github.com/DIYgod/RSSHub.git
cd RSSHub
安装依赖:
yum install npm
npm install –production #开发不要加 –production
如果你购买的是国内服务器可以使用淘宝的(https://npm.taobao.org/)源或者挂个代理之类的,不然会速度可能会比较慢
然后在RSSHub文件夹中输入即可启动
npm start
https://img.jpggod.com/file/jpggod/2021/04/30/e10b06c604c77e08e531d9f4e647d39f.png
默认是1200端口,所以防火墙和宝塔上的安全管理都要放行1200端口
https://img.jpggod.com/file/jpggod/2021/04/30/c0d0896b289d84344d0635c03d873cfa.png
然后访问一下看看ip:1200
https://img.jpggod.com/file/jpggod/2021/04/30/84caee0b64446b2fd70e7f14145a14e2.png
反向代理:
管理刚创建的网站就可以啦,加个反向代理就可以用域名访问了
https://img.jpggod.com/file/jpggod/2021/04/30/1edc7621be7b0ce014aad3a37f0a68fc.png
持久化:
由于是采用的nodejs运行所以需要弄一下持久化
用宝塔的pm2管理器插件可以很好的解决。
https://img.jpggod.com/file/jpggod/2021/04/30/6dda5c7f2e5c3a019067878ee69197d8.png
**PS:**由于需要nodejs,所以当你服务器nodejs版本过低的时候有可能依赖安装不成功,或者启动不了可以用PM2更换nodejs为较新的版本
https://img.jpggod.com/file/jpggod/2021/04/30/28fc379542eee0b1e416c71854470cc1.png
## docker安装
wget https://raw.githubusercontent.com/DIYgod/RSSHub/master/docker-compose.yml
docker volume create redis-data
docker-compose up -d
## 总结
RSSHub可以让你的信息获取更具有目的性,毕竟相对而言网站和APP都是为了占据用户更多的时间,有了RSSHub你可以快速找到自己感兴趣的信息,不用遭受时间线的干扰。
aipage 大佬有话说 :
24元套餐计划调整硬盘大小从25GB提升到40GB。
真?
2life.top 大佬有话说 :
aipage 大佬有话说 : 2021-5-1 00:44
真?
新套餐应该问题不大,老套餐不清楚
wqz 大佬有话说 :
wget https://raw.githubusercontent.com/DIYgod/RSSHub/master/docker-compose.yml
docker volume create redis-data
docker-compose up -d
快速搭建 一步到位https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif
2life.top 大佬有话说 :
wqz 大佬有话说 : 2021-5-1 01:05
快速搭建 一步到位
这就加上
wqz 大佬有话说 :
2life.top 大佬有话说 : 2021-5-1 01:07
这就加上
我发的是官方文档内容yc022t
现在这届MJJ连官方文档都不看了么
2life.top 大佬有话说 :
wqz 大佬有话说 : 2021-5-1 01:08
我发的是官方文档内容
现在这届MJJ连官方文档都不看了么
我知道啊,不怎么用docker,所以写的时候就没加上这个。
30K的K3很流畅 大佬有话说 :
感谢分享
谢谢