搭建环境

Vultr的vps主机,并安装了宝塔面板(不安装也是可以的,只是为了相关配置可以更简单一点)

开始部署

源码下载

通过ssh登录到服务器(我这里使用的是mac,可以直接使用下面的命令登陆,Windows可以使用Putty)

$ ssh [email protected]

下载Rsshub源码:

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

安装依赖:

$ npm install

或者yarn:

$ yarn

这个时候我们就可以启动Rsshub:

$ npm start

或:

$ yarn start

再或者:

$ pm2 start lib/index.js --name rsshub

端口占用解除:

因为之前安装过,所以我这里使用npm启动的时候,会显示以下报错:

error: uncaughtException: Error: listen EADDRINUSE: address already in use :::1200

意思就是1200端口被占用了,这里我们就需要先解除占用

使用命令查询1200端口占用的pid:

$ netstat -lnp|grep 1200

显示以下内容:

tcp6 0 0 :::1200 :::* LISTEN 20959/node

在使用命令查询进程详细情况:

$ ps 20959

20959 pts/2 Sl+ 11:13 node lib/index.js

确认为rsshub,这里我们再使用命令杀死进程:

$ kill -9 20959 #-9 表示强制终止进程

再次运行启动命令:

info: Listening Port 1200
info: RSSHub start! Cheers!

启动成功

后台运行

screen命令

创建窗口:

`$ screen -S rsshub
$ npm start
`

启动成功后,可以按住Ctrl键后,再按A+d键即可退出当先窗口,rsshub就会在后台进行运行了,我们可以使用命令来查询screen后台运行的情况:

$ screen -ls

也可以使用命令进行恢复:

$ screen -r 程序id

部署成功

访问 http://127.0.0.1:1200/

Snipaste_2019-09-23_16-42-29

![Rsshub部署及使用方法-Rss订阅源生成神器-宝塔环境.png]