RSS閱讀器現(xiàn)在越來越成為一個(gè)小眾的產(chǎn)品了。之前我在五款優(yōu)秀的RSS閱讀器推薦中介紹的InoReader、Feedly、Digg Reader等要么就是開始收費(fèi),要么就是“半死不活”了。尤其是堅(jiān)持幾年的Inoreader 從2019年開始就要收費(fèi)了,是時(shí)候轉(zhuǎn)投自建RSS閱讀器了。
Inoreader作為免費(fèi)的RSS閱讀器,雖然廣告很多,但是一直以來不限制訂閱數(shù),所以我一直把它當(dāng)成RSS閱讀器首選?,F(xiàn)在免費(fèi)版本的Inoreader限制訂閱數(shù)為100個(gè)左右,不升級(jí)的話Inoreader作為獲取信息更新的價(jià)值也就不存在了,是時(shí)候放棄Inoreader了。
其實(shí),自建RSS閱讀器也不是什么太難的事情,一方面開源的RSS閱讀器已經(jīng)不少,類似的有Tiny Tiny RSS和FreshRSS,另一方面安裝RSS閱讀器很簡(jiǎn)單,沒有VPS主機(jī)的朋友甚至可以直接在虛擬主機(jī)上運(yùn)行(其云否免費(fèi)Cpanel空間可以運(yùn)行)。
這篇文章就來分享一下自建RSS閱讀器的過程,更多的關(guān)于RSS訂閱以及獲取信息的方式方法,這里有:
個(gè)人自用示例:
小內(nèi)存的VPS主機(jī)。如果專門用于RSS訂閱的話,可以使用小內(nèi)存的VPS主機(jī),這樣成本很低,一年下來也就十幾美元。我個(gè)人自用的RSS閱讀器安裝在2美元/月的其云否主機(jī)上,然后用Cloudflare Railgun動(dòng)態(tài)加速。
配置好Web環(huán)境。如果用的是VPS主機(jī),還需要自己手動(dòng)配置好LNMP或者LAMP環(huán)境,不習(xí)慣用命令的朋友,可以直接使用Linux寶塔面板,一鍵安裝,然后就可以像使用虛擬主機(jī)那樣添加和綁定域名了。
支持PHP的虛擬主機(jī)。如果沒有VPS的朋友,則可以選擇虛擬主機(jī),也就是我們常說的PHP空間,這類虛擬主機(jī)空間價(jià)格便宜,同時(shí)不需要自己配置環(huán)境,直接安裝就可以使用。
Tiny Tiny RSS。有關(guān)于Tiny Tiny RSS詳細(xì)的安裝教程在:兩款優(yōu)秀的開源RSS閱讀器工具:Miniflux和Tiny Tiny RSS-自建在線RSS閱讀器。將Tiny Tiny RSS上傳到網(wǎng)站目錄,然后就可以用瀏覽器打開開始安裝了。
有關(guān)于TT-RSS詳細(xì)的安裝方法以及問題解決,請(qǐng)參考:自建RSS閱讀器Tiny Tiny RSS安裝和配置自動(dòng)更新,全文RSS,更換主題,手機(jī)RSS登錄。
Tiny Tiny RSS安裝過程中會(huì)檢測(cè)你的服務(wù)器是否符合要求,通過的話就會(huì)成功安裝了。
當(dāng)然,如果你的PHP有缺少任何組件的話,會(huì)在啟用Tiny Tiny RSS時(shí)彈出錯(cuò)誤提示。
遇到這種情況,我們只需要在自己的VPS管理面板中安裝所要求的組件即可。例如寶塔面板安裝PHP組件就直接在后臺(tái)點(diǎn)擊安裝,有關(guān)于寶塔面板的使用方法見:BT.cn寶塔教程。
Tiny Tiny RSS要求如下:
PHP 必裝:
You will need PHP 5.6 (or newer, PHP 7 is fine) compiled with the following modules (those are actually very common and should be available in any reasonable Linux distro):PDO with support for PostgreSQL or MySQL depending on the database server used – some distributions need both PDO and database-specific packages, i.e. php-pdo and php-pgsql
JSON
XML (DOMDocument, DOMXpath)
mbstring
fileinfo
You will also need PHP command line binary (needed to run update daemon and other CLI tools).推薦:
CURL (highly recommended, just install it) OR support for remote fopen()
POSIX functions (for the multiprocess update daemon, otherwise not needed)
GD (needed for OTP and some plugins)
Some kind of opcode cache/accelerator (depends on PHP version: php5-apc, php7-opcache, etc)
如果出現(xiàn)錯(cuò)誤: 60 SSL certificate problem: unable to get local issuer certificate
,請(qǐng)打開include/functions.php
,添加以下內(nèi)容:
// 解決錯(cuò)誤 60 SSL certificate problem: unable to get local issuer certificatecurl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false)
FreshRSS。FreshRSS安裝要比Tiny Tiny RSS簡(jiǎn)單一些,你可以參考:開源免費(fèi)RSS訂閱工具FreshRSS安裝與使用-自建RSS在線訂閱平臺(tái)。
如果你之前一直在用Inoreader等在線RSS閱讀器,那么切換到Tiny Tiny RSS和FreshRSS,幾乎感覺不出什么不習(xí)慣,Ajax加載、自動(dòng)標(biāo)記、分類管理以及偏好設(shè)置等,都差不多。
這是Tiny Tiny RSS的閱讀界面。
Tiny Tiny RSS還有手機(jī)客戶端。
啟用Tiny Tiny RSS客戶端,填寫Tiny Tiny RSS的地址、用戶名和密碼等。
Tiny Tiny RSS手機(jī)客戶端功能也很強(qiáng)大。
目前已經(jīng)有不少的RSS手機(jī)客戶端是可以直接使用Tiny Tiny RSS的。
如果你發(fā)現(xiàn)Tiny Tiny RSS不自動(dòng)更新的話,可以添加定時(shí)任務(wù):
#每5分鐘更新一次,www為指定用戶,更多參考:https://git.tt-rss.org/fox/tt-rss/wiki/UpdatingFeeds*/5 * * * * su -m www -c "/usr/bin/php /www/wwwroot/wzfou.com/update.php --feeds --quiet"
FreshRSS一般來說安裝好了就會(huì)自動(dòng)更新Feed,當(dāng)然你也可以使用效率更高的定時(shí)任務(wù)來讓FreshRSS更新:
#每一個(gè)小時(shí)啟動(dòng)一次更新腳本9 * * * * /usr/bin/php /www/wwwroot/wzfou.com/app/actualize_script.php > /tmp/FreshRSS.log 2>&1
Tiny Tiny RSS和FreshRSS是自建RSS閱讀器里兩個(gè)成熟度高的開源軟件,還有眾多的開發(fā)者在為Tiny Tiny RSS和FreshRSS寫插件,安裝簡(jiǎn)單,使用起來也沒有太大困難,是放棄付費(fèi)RSS閱讀器的絕佳選擇。
自建RSS閱讀器好處還是挺多的,不用忍受煩人的廣告,可以無限制地添加Feed,還可以多人共用,“一次搭建,終身使用”。想要更高級(jí)的功能也可以安裝相應(yīng)的插件來完成,足以滿足我們的日常需要。
文章出自:挖站否 https://wzfou.com/rss-yuedu/,版權(quán)所有。本站文章除注明出處外,皆為作者原創(chuàng)文章,可自由引用,但請(qǐng)注明來源。
聯(lián)系客服