使用TinyTinyRSS在阅读新闻源时保护您的隐私。TinyTinyRSS(TT-RSS)是一种免费且开源的基于Web的新闻提要(RSS/Atom)阅读器和聚合器工具。它非常适合那些注重隐私且仍然依赖RSS获取每日新闻的人。TT-RSS是自托管软件,因此您可以100%控制您的服务器、数据和所有隐私。它还支持大量的插件、扩展和主题。你喜欢深色模式界面吗?没问题。想要根据关键字过滤传入的消息?TT-RSS也可以让你得到你想要的。TinyTinyRSSscreenshot既然您知道什么是TT-RSS,那么您可能想要使用它的原因。我将介绍在RaspberryPi或Debian10服务器上安装它所需了解的所有内容。安装和配置TT-RSS要在树莓派上安装TT-RSS,还需要安装和配置最新版本的PHP(写这篇文章时PHP的最新版本是7.3),后端数据库PostgreSQL,Nginx网络服务器,Git,最后是TT-RSS。1.安装PHP7安装PHP7是整个过程中最复杂的部分。幸运的是,它并不像看起来那么困难。首先安装下面的支持包:$sudoaptinstall-yca-certificatesapt-transport-https现在,添加存储库PGP密钥:$wget-qhttps://packages.sury.org/php/apt.gpg-欧-|sudoapt-keyadd-接下来,将PHP库添加到您的apt源中:$echo"debhttps://packages.sury.org/php/bustermain"|sudotee/etc/apt/sources.list.d/php.list然后更新你的存储库索引:$sudoaptupdate最后,安装PHP7.3(或最新版本)和一些常用组件:$sudoaptinstall-yphp7。3php7.3-cliphp7.3-fpmphp7.3-opcachephp7.3-curlphp7.3-mbstringphp7.3-pgsqlphp7.3-zipphp7.3-xmlphp7.3-gdphp7.3-intl以上命令默认你使用的后端数据库是PostgreSQL,会安装php7.3-pgsql。如果要使用MySQL或者MariaDB,可以将命令参数改为php7.3-mysql。接下来,确保PHP已安装并在您的RaspberryPi上运行:$php-v现在是安装和配置Web服务器的时候了。2.安装Nginx您可以使用以下命令安装Nginx:$sudoaptinstall-ynginx修改默认的Nginx虚拟主机配置,以便Web服务器可以识别PHP文件并知道如何处理它们。$sudonano/etc/nginx/sites-available/default您可以安全地删除原始文件中的所有内容并将其替换为:server{listen80default_server;听[::]:80默认服务器;根/var/www/html;indexindex.htmlindex.htmindex.php;服务器名称_;位置/{try_files$uri$uri/=404;}location~\.php${includesnippets/fastcgi-php.conf;fastcgi_passunix:/run/php/php7.3-fpm.sock;}}按Ctrl+O保存修改后的配置文件,然后按Ctrl+X退出Nano。您可以使用以下命令测试您的新配置文件:$nginx-t如果没有错误,请重新启动Nginx服务:$systemctlrestartnginx3,installPostgreSQL接下来是安装数据库服务器。在树莓派上安装PostgreSQL超级简单:$sudoaptinstall-ypostgresqlpostgresql-clientpostgis输入以下命令查看数据库服务器是否安装成功:$psql--version4.创建TinyTinyRSS数据库做之前除此之外,您需要创建一个数据库来存储TT-RSS软件的数据。首先,登录到PostgreSQL服务器:sudo-upostgrespsql接下来,创建一个新用户并设置密码:CREATEUSERusernameWITHPASSWORD'your_password'VALIDUNTIL'infinity';然后为TT-RSS创建一个数据库:CREATEDATABASEtinyrss;最后赋予新用户最高权限:GRANTALLPRIVILEGESONDATABASEtinrsstouser_name;这是安装数据库的步骤。您可以键入\q退出psql程序。5.安装Git安装TT-RSS需要Git,所以输入以下命令安装Git:$sudoaptinstallgit-y现在,进入Nginx服务器的根目录:$cd/var/www/html下载TT-RSS最新源代码:$gitclonehttps://git.tt-rss.org/fox/tt-rss.gittt-rss注意,这一步会创建一个tt-rss文件夹。6.安装和配置TinyTinyRSS现在是安装和配置新的TT-RSS服务器的最后时刻了。首先,确保您可以在浏览器中打开http://your.site/tt-rss/install/index.php。如果浏览器显示403Forbidden,则说明/var/www/html文件夹的权限设置不正确。下面的命令通常可以解决这个问题:$chmod755/var/www/html/-v如果一切正常,你会看到TT-RSS安装页面,它会要求你输入一些数据信息。您只需要输入您之前创建的数据库用户名和密码即可;数据库名称;本地主机的主机名;端口到5432。单击“测试配置”。如果一切顺利,您会看到一个标有“初始化数据库”的红色按钮。单击它开始安装。完成后,你会看到一个配置文件,你可以将它复制到TT-RSS的目录下,并保存为config.php。安装过程结束后,在浏览器中输入http://yoursite/tt-rss/打开TT-RSS,使用默认凭据登录(用户名:admin,密码:password)。登录后,系统会提示您修改密码。我强烈建议您尽快更改密码。配置TT-RSS如果一切正常,您现在可以开始使用TT-RSS。建议您创建一个新的非管理员用户,使用新用户名登录,然后开始导入您的提要、订阅并根据需要进行配置。最后,也是非常重要的一点,不要忘记阅读TT-RSSwiki上的更新提要部分。它描述了如何创建一个简单的systemd服务来更新提要。如果您跳过此步骤,您的RSS提要将不会自动更新。概括!这是很多工作,但你已经完成了!您现在拥有了自己的RSS聚合器。想了解更多关于TT-RSS的信息吗?我建议您阅读官方常见问题解答、支持论坛和详细的安装说明。
