搭建環境#
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]