市面上各种信息聚合类 APP 的出现,RSS 逐渐走向消亡,特别是当 Google 关闭了 GReader 后,各大提供 RSS 服务的网站也逐渐关停。但是,当我发现 RSS 后,却发现 RSS 很好用,特别是可以在一个地方聚合我想要了解到的信息,之前我一直使用的是 Feedly,但是第三方毕竟还是第三方,说不定哪天就关闭了,还是自己自建一个属于自己的 RSS 订阅网站,所有东西都在自己的掌控中,下面来介绍一下 Tiny Tiny RSS(TT-RSS)安装的过程(其实很简单)。
官方网站
安装前准备
PHP 要求 5.4 或更新的版本,当然 PHP7 也是支持的
PDO 引擎(看你使用的是 MySql 还是 PostgreSQL,官方推荐 PostgreSQL)
fileinfo
CURL 或 fopen 函数
可以安装 Opcode 代码缓存加速器
那 TT-RSS 的特性,那基本上该有的都有了,比如 OPML 的导入和导出,支持标签,支持分类之类的。
OPML import/export,
multiple ways to share stuff: via RSS feeds, using plugins to various social sites, sharing by URL, etc,
internationalization,
embedding full article content via readability and site-specific plugins,
detecting and filtering duplicate articles,
podcasts,
and much more…
开始安装
首先肯定是一个网站还有数据库
1、下载 TT-RSS:https://git.tt-rss.org/fox/tt-rss/archive/master.tar.gz
2、上传到你的网站根目录
访问 http:// 你的域名 / install,不出意外就能看到安装界面了
接下来输入数据库的信息,我这里用 MySQL,然后点击下面的按钮
点击后,系统会检查运行的环境,我这里是有个小小的问题,就是 CURl 和 open_basedir 同时开启会产生一定的影响,所以可以考虑关闭 open_basedir,然后点击左边的按钮,初始化数据库
初始化成功后,安装程序会生成 config 的文件,这里你可以手动新建一个文件,然后复制这些代码进去,也可以直接点击下面的 Save。
出现下面的文字,那就是成功了
如果打开首页出现这个提示,那你就是 fileinfo 扩展没安装啦
输入你的网站地址,默认的账户是 admin,密码是 password,点击登陆后就是首页啦
有些人发现,网站搭建了很久,订阅源也订阅了,但是为什么一次没新的文章,那就是你的自动更新没设置好
TT-RSS 有两种方法自动更新,一个就是访问网站的时候,自动更新
还有一个就是利用系统的 Cron 计划任务来更新,推荐使用 Cron 来更新
①如果要使用访问网站来自动更新,请在你的 config.php 文件里找到下面这段代码,config 文件在你网站根目录下
将箭头所指的值改为 true
然后不出意外就会自动更新了
②利用 Cron 计划任务来更新的话,这里以 CentOS 系统为例,SSH 登陆你的服务器,先添加一个用户,输入
adduser ttrss
然后根据提示设置密码,设置好以后,终端输入
php 你网站的绝对目录/update.php --feeds
就是不能用 root 用户来运行这个脚本,切换到刚刚新建的用户(ttrss),终端输入
su ttrss
切换成功后,再输入
php 你网站的绝对目录/update.php --feeds
如果提示有错误,检查一下 PHP 安装的目录
确定能成功执行更新后,把这条目录添加到 Cron 计划任务中,终端输入
crontab -e
输入(我这个是每分钟更新一次,具体的更新间隔,可到网上搜索 cron 计划任务执行间隔)、
* * * * * php /www/wwwroot/rss.ladn.cn/update.php --feeds
保存并退出,重载下 Cron 服务,终端输入
service crond reload
到这里,安装就基本上完成了
手机客户端
TT-RSS支持手机客户端,在用手机客户端前,请检查网页的API接口是否打开,按下图设置
启用API访问打上勾
安卓客户端:https://play.google.com/store/apps/details?id=org.fox.ttrss&hl=zh-TW
苹果客户端:https://itunes.apple.com/cn/app/tiny-reader-rss/id689519762?mt=8
转自:https://www.mrkevin.net/code/824.html