banner
阿道

阿道

阿道博客

Rsshubのデプロイと使用方法 - Rssフィード生成ツール - 宝塔環境

環境構築#

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

デプロイ成功#

http://127.0.0.1:1200/ にアクセスします。

Snipaste_2019-09-23_16-42-29

![Rsshub デプロイと使用方法 - Rss フィード生成ツール - 宝塔環境.png]

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。