小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

自行搭建Tiny Tiny RSS服務

 godgame 2021-05-25

也許很多90后壓根不知道RSS服務是啥,簡單來說,你瀏覽器的收藏夾里面收藏了很多技術(shù)站點、個人博客,你平時會一個一個的點開,看看哪位博友更新了博文,但很多站點沒有更新,你浪費了時間,而且這種一個一個點開網(wǎng)站的方法感覺很原始。所以有了RSS服務,RSS服務會每天(自己設定時間間隔)去把你收藏夾里面的網(wǎng)站都看一遍,有更新的話,就給你推送到手機或者電腦。

如果你已經(jīng)有一個正常運行的基于wordpress程序的站點,要再搭建一個RSS服務將非常簡單。本文講解搭建tiny tiny RSS(下文簡稱TTR)的方法。
我們知道,一個php站點要跑起來,需要各種PHP模塊的支撐,現(xiàn)在我們的wordpress站點已經(jīng)跑起來了,所以我們已經(jīng)安裝的PHP模塊如下:

$ wp ext required +-----------+-----------+ | extension | installed | +-----------+-----------+ | curl | 1 | | date | 1 | | dom | 1 | | filter | 1 | | ftp | 1 | | gd | 1 | | hash | 1 | | iconv | 1 | | json | 1 | | libxml | 1 | | mbstring | 1 | | mysqli | 1 | | openssl | 1 | | pcre | 1 | | posix | 1 | | SimpleXML | 1 | | sockets | 1 | | SPL | 1 | | tokenizer | 1 | | xml | 1 | | xmlreader | 1 | | zlib | 1 | +-----------+-----------+ Success: All required extensions are installed

然后我們?nèi)TR官方查詢其所需要的PHP模塊,查詢地址:https:///wiki/PhpCompatibilityNotes
把所需要的模塊跟上面的wordpress模塊對比,發(fā)現(xiàn)少了Internationalization(intl)和 fileinfo
接著我們?nèi)ギ敵醢惭bphp的源碼目錄里面執(zhí)行命令:
./configure --help |egrep -i '(intl|fileinfo)'

[root@hqidi.com php-7.2.6]# ./configure --help |egrep -i '(intl|fileinfo)'
  --disable-fileinfo      Disable fileinfo support
  --enable-intl           Enable internationalization support

fileinfo的配置參數(shù)是--disable-fileinfo,說明這個參數(shù)默認是打開的,你配置的時候加了“--disable-fileinfo”,fileinfo模塊才會被關(guān)閉,所以這個我們不用管。
intl的配置參數(shù)是--enable-intl,說明這個參數(shù)默認是關(guān)閉的,你配置的時候得特意加上“--enable-intl”,intel模塊才會被啟用。所以我們的重新配置PHP,在你原來配置參數(shù)的最后面加上“--enable-intl”重新配置PHP

./configure --prefix=/usr/local/php --enable-opcache --with-config-file-path=/usr/local/php/etc --enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-fpm --enable-static --enable-inline-optimization --enable-sockets --enable-wddx --enable-zip --enable-calendar --enable-bcmath --enable-soap --enable-mbstring --with-zlib --with-iconv --with-gd --with-xmlrpc --enable-mbstring --with-curl --with-freetype-dir --with-mysql-sock=/var/lib/mysql/mysql.sock --with-jpeg-dir --with-png-dir --disable-ipv6 --disable-debug --with-openssl --disable-maintainer-zts --enable-intl

若配置的時候有ICU相關(guān)的報錯,請執(zhí)行 yum install libicu-devel -y 后繼續(xù)配置,配置好后正常進行編譯和安裝,安裝后etc目錄里面的配置文件不會被覆蓋。
總結(jié)來說,在你的wordpress站點正常情況下,你得添加一個intl模塊,才能把TTR正常跑起來,接下來開始安裝tiny tiny RSS

用nginx為tiny tiny RSS新建一個站點

配置文件如下,沒有啟用https的自行刪除相關(guān)配置

upstream php {
        server unix:/usr/local/php/var/run/php-fpm.sock;
       }

server {
        listen       443 ssl http2;
        server_name  feed.;

        ssl_certificate      feed..crt;
        ssl_certificate_key  feed..key;

        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;
        root /data/rss;


        location / {
            index  index.php index.htm;
        }
        location ~ \.php$ {
           include fastcgi.conf;
           fastcgi_intercept_errors on;
           fastcgi_pass php;
                                                                        

    }
}

下載tiny tiny RSS 安裝文件

wget https://git./fox/tt-rss/archive/master.zip mkdir /data/rss unzip master.zip mv tt-rss/* /data/rss/ chown -R www.www /data/rss #這里的www是你用來跑php進程的用戶,在php-fpm.conf里面配置的

為tiny tiny RSS新建一個數(shù)據(jù)庫

登錄到MySQL,執(zhí)行如下命令

#新建一個名為ttrss的庫
create database ttrss;
#新建一個名為ttr的,密碼為1Jdma!22 的用戶,這個等下要用到
grant all on ttrss.* to 'ttr'@'localhost' identified by '1Jdma!22';
#刷新權(quán)限使剛剛新建的用戶生效
flush privileges;

安裝tiny tiny RSS

添加好域名解析后,直接訪問https://feed. 進入網(wǎng)頁安裝界面

安裝tiny tiny RSS

照著剛剛我們在數(shù)據(jù)庫里面新建的用戶信息填就行了,若點擊“Text configuration”,提示2002錯誤,就把Host name 的那個框里面改為127.0.0.1,沒錯的話點擊紅色的“Initialize database”初始化數(shù)據(jù)庫按鈕,然后點擊“Save configuration”保存配置,最后點擊下圖的鏈接登錄

用戶名admin 密碼password,請馬上更改密碼。請記得在偏好設置里面勾選上“啟用API”允許外部客戶端通過 API 來訪問該賬戶,這樣手機客戶端才能正常連接我們搭建的RSS服務。

使用tiny tiny RSS

?RSS更新

就是你派遣你服務器上的PHP程序去你喜歡的各個網(wǎng)站上看有沒有更新的文章,有的話就抓下來,推送給你。用crond來實現(xiàn)
執(zhí)行 crontab -e -u www (這里的www是你用來跑php進程的用戶,在php-fpm.conf里面配置的)
然后寫入:
7 4 * * * /usr/local/php/bin/php /data/rss/update.php --feeds >>/tmp/rss.txt
意思是每天的凌晨4點過7分讓php程序去檢查你訂閱的站點是否有更新。

?快捷訂閱插件

看到自己喜歡的網(wǎng)站,靠眼睛去找訂閱鏈接太低效,這里推薦一個chrome插件 RSSHub Radar
插件效果:

?Android客戶端

Android客戶端推薦使用TTRSS Reader,下載地址 https://www./b0to7va

界面非常直觀干凈

文章頁效果

您的設備不支持Google play服務

在APP內(nèi)點擊“偏好設置”→“SSL設置”,把“使用Providerinstaller服務”后面的勾選取消,這樣就不會彈出“您的設備不支持Google play服務”的提示。其他APP遇到此類問題也可以依樣解決,把谷歌相關(guān)的功能關(guān)掉。

?iOS客戶端

iOS客戶端推薦大名鼎鼎的Reeder,售價30元RMB,無內(nèi)購無訂閱。不過我們得在服務端裝個插件,Reeder才能正常連接上我們搭建的RSS服務。

yum install git -y cd /data/rss/plugins.local git clone https://github.com/DigitalDJ/tinytinyrss-fever-plugin fever

這樣插件就裝好了,我們登錄后臺,偏好設置里面啟用插件,然后設個密碼就行了。

如圖,先勾選上fever,然后點擊下方的“Fever Emulation”設置一個密碼。

手機上打開Reeder后,點擊齒輪按鈕→ Add Account → Fever
Server欄里面填:https://feed./plugins.local/fever/
Email欄里面填: admin (也就是你登錄TTRSS使用的賬號)
Password里面填:你在上一步設置的密碼

Reeder

閱讀體驗非常舒適,跟Safari的閱讀器視圖一樣,有些小年輕的博客口味獨特,博客背景用js搞得花里花俏,一打開他博客人就眼暈,電腦CPU就咆哮,有了這個以后就沒上面的問題了。

RSS全文輸出

一些網(wǎng)站管理員為了自己站點的PV數(shù)據(jù)更好看或者其他的原因,在feed中只提供了文章的摘要內(nèi)容,想要看全文得通過瀏覽器跳轉(zhuǎn)到網(wǎng)站,非常麻煩。對于這樣的RSS源,我們可以安裝Mercury插件讓Tiny Tiny RSS實現(xiàn)全文輸出。

安裝Mercury全文輸出插件

cd /data/rss/plugins
git clone https://github.com/WangQiru/mercury_fulltext.git

這樣,Mercury插件就初步安裝好了,此時我們得需要一個Mercury服務端,Mercury服務端搭建非常簡單:

yum install docker -y systemctl start docker systemctl enable docker docker run -d --restart=always --name fulltext -p 127.0.0.1:3000:3000 wangqiru/mercury-parser-api

著重解釋下最長的那一行命令:
-d 參數(shù)會讓容器在后臺運行。
--restart=always 在這里,這個參數(shù)的作用是:當服務器重啟后,docker服務啟動后,自動運行本容器。
--name 就是給容器起個名字,方便管理
-p 網(wǎng)上的教程都是“-p 3000:3000” 這樣的話,容器內(nèi)的3000端口會映射到本地的所有網(wǎng)卡上面,帶來安全隱患的同時也有可能被別人蹭用。所以最好加上“127.0.0.1”

配置Mercury全文輸出插件

啟用插件
Mercury_fulltext

填寫全文輸出服務端地址
Mercury_fulltext
這里就是我剛剛說的蹭用問題,如果你啟動容器的時候沒加上“127.0.0.1”,別人可以填你的外網(wǎng)IP加3000端口,來使用你搭建的Mercury全文輸出服務。

針對沒有全文輸出的信息源配置
Mercury全文輸出

附:
當你發(fā)現(xiàn)所有的訂閱源都消失,此時,別慌,退出重新登錄就正常了。

原創(chuàng)文章,轉(zhuǎn)載請注明: 轉(zhuǎn)載自笛聲

本文鏈接地址: 自行搭建Tiny Tiny RSS服務

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多