TT-RSS的安装
本次安装在内网的服务器上进行,使用域名为rss.com
,内网IP192.168.50.92
,系统CentOS 8.1.1911
,为了方便测试,服务器上安装了宝塔面板。实际生产环境中请进行替换。
以如图所示的设置添加网站
然后获取TT-RSS的安装文件。 在网站根目录/www/wwwroot/rss.com
下执行
git clone https://git.tt-rss.org/fox/tt-rss.git .```
获取安装文件。 当安装文件准备完成之后访问http://rss.com/install
就可以进入TT-RSS的安装过程了。
在Database type
中选择MySQL
,Host name
和Port
无特殊需要,保持默认就可以。然后将创建网站时的数据库信息填入就可以啦。
填写完之后点击Test configuration
来测试数据库连接,当看到这个的时候,您就可以点击Initialize database
写入数据库后继续安装了。
在弹出的Generated configuration file
中选择Save configuration
保存配置文件后即安装完成。
0×03 对TT-RSS的简单配置
在上一步的安装之后,访问rss.com
就可以看到我们新安装的TT-RSS了。 在登陆界面中,默认的用户名是admin
,密码是password
。 登录后,系统会自动提醒更改密码。点击偏好设置就可以来到设置界面。
在设置中将时区设置为Asia/Shanghai
。
在用户
选项卡中点击admin
可以更改密码。
更改密码后会提示一段代码,内容为Unicode,解码后可得到请求未经授权
。这时候刷新一下网页就可以重新使用新密码登录。
余下的内容可以按照个人的喜好进行调整。
0×04 添加信息源
单个信息源的添加
在偏好设置中可以找到订阅信息源的选项。
在弹出的窗口中填入获取到的RSS源,选择分类之后订阅就可以订阅新的信息源了。这里以 知乎每日精选 2为例。
批量添加信息源
要想批量添加信息源,你需要一个OPML
文件,下面以人民日报3为例进行演示。
选中OPML之后,选择文件之后,导入OPML
,就可以批量导入人民日报的RSS源了。
其中有些是已经失效的RSS源,还请注意筛选。
0×05 信息源的更新
在导入了信息源之后,我们发现我们的信息并没有更新。
因此,我们需要来进行信息的更新。
手动强制更新
在左侧栏中选择一个信息源右键,选择调试信息源
。 在弹出的页面中选择Force refetsh
后点击Contiune
强制更新。 页面变成这样的时候就完成了手动信息源更新。
自动更新
在每次进入的时候更新
编辑/www/wwwroot/rss.com/
中,
将config.php Line 34
处的
define('SIMPLE_UPDATE_MODE', false);
修改为
define('SIMPLE_UPDATE_MODE', true);
将config.php Line 47
处的
define('PHP_EXECUTABLE', '/usr/bin/php');
/usr/bin/php
修改为php的安装目录
/www/server/php/73/bin/php
修改为
define('PHP_EXECUTABLE', '/www/server/php/73/bin/php');
保存后重新刷新页面就可以了。
定时更新
我们想要定时更新信息,应该怎么办呢? 可以使用宝塔的定时任务功能,也可以使用其他的定时任务实现的方法。 这里我们使用系统自带的crontab
来进行定时更新操作。 在命令行中输入下面的指令,使用www
用户来编辑定时任务。
crontab -u www -e
在弹出的窗口中使用vim编辑器输入下面的内容,时间可以自行替换,内容中的定时为5分钟执行一次。
*/5 * * * * /www/server/php/73/bin/php /www/wwwroot/rss.com/update.php --feeds --quiet```
在编辑完成之后,需要重启定时任务的服务才能使定时任务生效。
#CentOS使用
service crond reload
可以查看定时任务的日志来查看任务运行状况。
#CentOS使用
tail -f /var/log/cron
如果定时任务设置正确的话,将会看到这样的文字。
信息来源:https://bbs.knebulae.com/d/32-tt-rss