市面上各种信息聚合类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的导入和导出,支持标签,支持分类之类的。
- feed aggregation / syndication,
- keyboard shortcuts,
- OPML import/export,
- multiple ways to share stuff: via RSS feeds, using plugins to various social sites, sharing by URL, etc,
- sharing arbitrary content through tt-rss,
- internationalization,
- Plugins and themes,
- embedding full article content via readability and site-specific plugins,
- detecting and filtering duplicate articles,
- podcasts,
- flexible article filtering,
- JSON-based API,
- 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