搭建环境#
Vultr的 vps 主机,并安装了宝塔面板(不安装也是可以的,只是为了相关配置可以更简单一点)
开始部署#
源码下载#
通过 ssh 登录到服务器(我这里使用的是 mac,可以直接使用下面的命令登陆,Windows 可以使用 Putty)
$ ssh root@127.0.0.1
下载 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
部署成功#
![Rsshub 部署及使用方法 - Rss 订阅源生成神器 - 宝塔环境.png]