由于我2021年安装的RSS订阅器FreshRSS版本后台一直没有更新,有点看腻了,便想着折腾其它RSS订阅器,又在Tiny Tiny RSS、FreshRSS和 Miniflux中比较。
RSS阅读器选择
试了Tiny Tiny RSS官方demo,相应缓慢,默认可选皮肤少,而且我安装的时候出问题,这次还是放弃。
Miniflux轻便,但是需要PostgreSQL数据库支持,放弃。
最后还是绕回了FreshRSS。
搜索主题的时候发现FreshRSS最新版居然到了1.21.0,而我目前还是1.9-Dev,这几年中点击后台的检查更新,一直都是提示的“没有可用更新”,还以为FreshRSS没有开发和维护了。
安装FreshRSS
开始安装最新版FreshRSS,注意此版本需要 PHP 7.2+(放弃对 PHP 7.0 和 7.1 的支持)。
1、备份:导出订阅源列表(OPML)、导出有标签的文章、导出收藏。
2、去MySQL先备份导出数据,然后清空。
3、删除网站文件。
4、远程下载文件 wget https://github.com/FreshRSS/FreshRSS/archive/refs/tags/1.21.0.zip
5、安装……
第一个坑
问题来了,首页可以打开,但是跳转到页面 https://xxxx.com/p/i/ 后无法展示,报错 HTTP ERROR 500。
搜索了许久才知道,FreshRSS较新版需要使用openlog和syslog函数,我安装的LNMP环境,默认禁用这2个函数,解决方法:
删除/usr/local/php/etc/php.ini文件“disable_functions = ”后2个字段openlog和syslog
然后重启php-fpm,命令:service php-fpm restart
第二个坑
在设置API密码时,错修改了管理员密码,而且还不知道粘贴的什么数据。FreshRSS没有重置密码功能。在官方文档中找到解决方法:
找到网站文件/data/config.php,将 ‘auth_type’ => ‘form’ 改成 ‘auth_type’ => ‘none’,去后台改好密码保存,在管理-认证-认证方式修改成网页表单(传统方式, 需要 JavaScript);或将config.php修改成的none还原成form,覆盖config.php即可生效。
最后,导入的时候只有源,重新抓了最近的文章,以前抓的32M数据的文章全部没了,那就重新开始吧。
你写得非常清晰明了,让我很容易理解你的观点。
用TTRss的兄弟飘过,懒得折腾,现在用着蛮好的,还可以用插件实现全文阅读。
我都没有安装TTRSS成功,便放弃了,FreshRSS也可以通过插件查看全文。
我比较懒,直接用现成的蚁阅~移动端也没问题。
我更懒,直接不使用
那都是怎么通过友链点到其他博客的?
看你用蚁阅都好久了,我还是喜欢自建,且能多端同步的。
请问改密码的后台在哪呀
文章里有啊,修改文件的配置。