基本概念
RSS
RSS是一種信息聚合方式艾船,它允許我們把分散于不同網(wǎng)站的信息聚合到一處,方便統(tǒng)一閱讀。在如今推薦算法統(tǒng)治的時(shí)代扼雏,這個(gè)“上古時(shí)代”的發(fā)明給我們提供了另一種信息獲取的可能性坚嗜。
FreshRSS
如果把RSS視為一個(gè)概念,那FreshRSS就是這個(gè)概念的一種實(shí)現(xiàn)诗充。在部署FreshRSS后苍蔬,就可以在瀏覽器中通過(guò)本地ip地址的方式訪問(wèn)我們的FreshRSS網(wǎng)站了。
RSS訂閱源
只有內(nèi)容方提供相應(yīng)的RSS訂閱源蝴蜓,我們才能在FreshRSS上訂閱相應(yīng)的內(nèi)容碟绑。這里推薦了解rsshub
內(nèi)網(wǎng)穿透
由于家庭寬帶沒(méi)有公網(wǎng)ip和域名,所以我們無(wú)法在互聯(lián)網(wǎng)上直接訪問(wèn)我們部署在本地的網(wǎng)站茎匠,這時(shí)候我們就可以通過(guò)內(nèi)網(wǎng)穿透這個(gè)技術(shù)讓互聯(lián)網(wǎng)可以找到我們的個(gè)人電腦格仲。這里暫時(shí)推薦使用網(wǎng)云穿的免費(fèi)服務(wù),另外如果在花生殼認(rèn)證學(xué)生身份后诵冒,也可以免費(fèi)使用花生殼提供的服務(wù)凯肋。
部署Fresh到本地
部署FreshRSS的方式主要有兩種:
- 通過(guò)docker部署
- 直接在系統(tǒng)上配置環(huán)境部署
通過(guò)docker部署的特點(diǎn)是: - 下載打包好的鏡像,一鍵部署
- 由于docker與本地環(huán)境的隔離汽馋,使得使用本地代理變得困難(針對(duì)有些需要通過(guò)代理訪問(wèn)的RSS源)
這里我們介紹如何直接在系統(tǒng)上配置環(huán)境部署侮东,主要就是為了繞開(kāi)docker部署無(wú)法訂閱需要通過(guò)代理訪問(wèn)某些RSS源這一限制。下面是在命令行中部署的完整步驟:
安裝Apache豹芯,并啟用FreshRSS所需的Apache模塊
sudo apt install apache2
sudo a2enmod headers expires rewrite ssl
安裝PHP和必要的模塊
sudo apt install php php-curl php-gmp php-intl php-mbstring php-sqlite3 php-xml php-zip
安裝Apache的PHP模塊
sudo apt install libapache2-mod-php
重啟web服務(wù)
sudo service apache2 restart
安裝git(如已安裝可忽略)
sudo apt install git
切換到安裝目錄并使用git下載FreshRSS悄雅。
cd /usr/share/
sudo git clone https://github.com/FreshRSS/FreshRSS.git
切換到新的FreshRSS目錄,并設(shè)置權(quán)限铁蹈,使你的網(wǎng)絡(luò)服務(wù)器可以訪問(wèn)這些文件宽闲。
cd FreshRSS
sudo chown -R :www-data .
sudo chmod -R g+r .
我們還需要允許數(shù)據(jù)文件夾被寫(xiě)入
chmod -R g+w ./data/
可選:如果你想允許從Web界面進(jìn)行更新,請(qǐng)?jiān)O(shè)置寫(xiě)入權(quán)限
chmod -R g+w .
將公共文件夾與你的網(wǎng)絡(luò)目錄的根目錄進(jìn)行符號(hào)鏈接
sudo ln -s /usr/share/FreshRSS/p /var/www/html/
最后木缝,在本地瀏覽器中輸入:127.0.0.1/FreshRSS
并按照步驟進(jìn)行配置就可以了便锨。