搭建环境
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