前言

咕咕咕了很久的教程,总算开写了。
推荐搭建在速度较快的国外服务器。


twitter开发者账号申请通过,限制解除,回复可见订阅地址,3分钟左右一更新的频率(后期可能调整频率)。
已经调整到3分钟!!!

此处内容需要评论回复后(审核通过)方可阅读。

如果你拥有twitter开发者账号、YouTube开发者账号等等,欢迎你贡献一组key让我们的rss能做到的更多!!!

贡献人员
尼伯黑龙心 2组 twitter key
黑夜 1组 twitter key
凉雨 3组 twitter key
CompuckY梦 1组 twitter key

搭建过程

分两种系统环境搭建
附上官方部署文档

windows 10

准备环境


开始部署

  1. 新建一个rsshub文件夹,在文件中按住shift+鼠标右键,打开powershell,运行

    git clone https://github.com/DIYgod/RSSHub.git

    如果下载过慢,建议选择下载压缩包 点击下载

  2. 下载完成或解压后,进入RSSHub文件夹或者RSSHub-master文件夹,如图

  3. 打开powershell窗口,运行
    npm install --registry=https://registry.npm.taobao.org

    等它安装完依赖,如果看到通篇错误,不要担心,正常现象,继续下一步

  4. 先运行下面这句,看看能不能正常运行
    npm start

    运行完成,在电脑浏览器打开http://127.0.0.1:1200/
    如果显示如下情况,说明搭建成功。

  5. 使用PM2运行
    先使用npm stop停止当前运行。
    先安装PM2
    npm install pm2 -g --registry=https://registry.npm.taobao.org

    安装完成后运行

    pm2 start lib/index.js --name rsshub

详细使用说明参照 指南,替换所有路由例子中的 https://rsshub.app/http://localhost:1200 即可正常使用,如果有公网ip,将localhost换成ip即可,但要打开防火墙。

添加配置

在项目根目录新建一个 .env 文件,每行以 NAME=VALUE 格式添加环境变量,例如

CACHE_TYPE=redis
CACHE_EXPIRE=600

注意它不会覆盖已有的环境变量,更多规则请参考 dotenv

如果不能成功创建,下载我的复制进去 点击下载.env

该部署方式不包括 puppeteer 和 redis 依赖,如有需要请改用 Docker Compose 部署方式或自行部署外部依赖

更多配置项请看 配置

配置项均是在.env 文件中,每行以 NAME=VALUE 格式添加环境变量

可以设置,代理、推特api、YouTube api等等,具体设置方法参见 配置

配置完成使用下面语句重启

pm2 restart lib/index.js --name rsshub

更新

在 RSSHub 文件夹中运行下面的命令就从 github 仓库拉取最新版本

 git pull

然后重复安装步骤


Linux (centos 7.x)

docker部署

确保系统已经安装docker容器服务
参考 docker部署 文档来进行部署

手动部署

安装相关环境

yum install git
yum -y update gcc
yum -y install gcc+ gcc-c++

# 安装nodejs
wget https://nodejs.org/dist/latest-v12.x/node-v12.16.3-linux-x64.tar.xz
xz -d node-v12.16.3-linux-x64.tar.xz
tar -xvf node-v12.16.3-linux-x64.tar
mv node-v12.16.3-linux-x64 /usr/local/nodejs

# 设置环境变量
vi /etc/profile
# 在文件末尾加上
export NODE_HOME=/usr/local/nodejs
export PATH=$NODE_HOME/bin:$PATH
# 执行以下命令让配置立即生效:
source /etc/profile

# 依次输入 node -v 和 npm -v 命令验证:
[root@107 ~]# node -v
v12.16.3
[root@107 ~]# npm -v
6.14.4

拉取RSShub源码

git clone https://github.com/DIYgod/RSSHub.git
cd RSSHub

下载完成后,需要安装依赖

npm install
# 或者
yarn insatll

# 国内服务器请使用国内源,如
npm install --registry=https://registry.npm.taobao.org
# 或者使用cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm i

启动

npm start
# 或者
yarn start

# 若无报错建议使用pm2
# 启动
pm2 start lib/index.js --name rsshub
# 停止
pm2 stop lib/index.js --name rsshub
# 重启
pm2 restart lib/index.js --name rsshub

# PM2使用需安装
npm install -g pm2
# 或者使用
cnpm install -g pm2

访问 http://IP:1200
看到 Welcome to RSSHub! 就是成功了。

编辑配置文件

在RSShub目录下,使用 vi .env创建并编辑配置文件
如:

CACHE_TYPE=redis
CACHE_EXPIRE=600

更多配置项请看 配置

配置项均是在.env 文件中,每行以 NAME=VALUE 格式添加环境变量

可以设置,代理、推特api、YouTube api等等,具体设置方法参见 配置

反代

具体反代教程自行Google,ip+端口也不是不能用~

更新

在 RSSHub 文件夹中运行下面的命令就从 github 仓库拉取最新版本

git pull

常见问题

待补充...

相关

官方文档
官方部署教程
ELF_RSS 订阅插件使用、安装教程
酷Q RSS订阅转发插件rsshub2qq 安装教程

Last modification:May 12th, 2020 at 11:08 am
If you think my article is useful to you, please feel free to appreciate