如何在Raspberry Pi上安装TT-RSS

Tiny Tiny RSS (TT-RSS)是一个免费的开放源基于Web的新闻源(RSS / Atom)阅读器和聚合器。 它非常适合那些注重隐私并且仍然依靠RSS来接收其每日新闻的人。 Tiny Tiny RSS是自托管软件,因此您可以100%控制服务器,数据和整体隐私。 它还支持各种插件,附加组件和主题,是否需要暗模式界面? 没问题。 是否想根据关键字过滤收到的新闻? TT-RSS也涵盖了您。

Tiny Tiny RSS screenshot

既然您知道什么是TT-RSS以及为什么要使用它,我将向您解释有关在Raspberry Pi或Debian 10服务器上安装它的所有知识。

安装和配置TT-RSS

要在Raspberry Pi上安装TT-RSS,还必须安装并配置最新版本PHP(截至撰写本文时为7.3),用于数据库后端的PostgreSQL,Nginx Web服务器,Git,最后是TT-RSS。

1.安装PHP 7

到目前为止,安装PHP 7是此过程中涉及最多的部分。 幸运的是,它并不像看起来那样困难。 首先安装以下支持软件包:

 $  sudo apt install -y ca-certificates apt-transport-https 

现在,添加存储库PGP密钥:

 $  wget -q https: // packages.sury.org / php / apt.gpg -O- | sudo apt-key add - 

接下来,将PHP存储库添加到您的apt源中:

 $  echo "deb https://packages.sury.org/php/ buster main" | sudo tee / etc / apt / sources.list.d / php.list 

然后更新您的存储库索引:

 $  sudo apt update 

最后,安装PHP 7.3(或最新版本)和一些常见组件:

 $  sudo apt install -y php7.3 php7.3-cli php7.3-fpm php7.3-opcache php7.3-curl php7.3-mbstring php7.3-pgsql php7.3-zip php7.3-xml php7.3-gd php7.3-intl 

上面的命令假设您使用PostgreSQL作为数据库后端,并安装了php7.3-pgsql 。 如果您想使用MySQL或MariaDB,则可以轻松地将其更改为php7.3-mysql

接下来,验证Raspberry Pi上是否已安装并运行PHP:

 $  php -v 

现在是时候安装和配置Web服务器了。

2.安装Nginx

Nginx可以通过apt通过以下方式安装:

 $  sudo apt install -y nginx 

修改默认的Nginx虚拟主机配置,以便Web服务器将识别PHP文件并知道如何处理它们:

 $  sudo nano / etc / nginx / sites-available / default 

您可以安全地删除原始文件中的所有内容,并将其替换为:


   
   
server {
        listen 80 default_server;
        listen [ :: ] : 80 default_server;

        root / var / www / html;
        index index.html index.htm index.php;
        server_name _;

        location / {
                try_files $uri $uri / = 404 ;
        }

        location ~ \.php$ {
          include snippets / fastcgi-php.conf;
          fastcgi_pass unix: / run / php / php7.3-fpm.sock;
        }

}

使用Ctrl + O保存新的配置文件,然后使用Ctrl + X退出Nano。 您可以使用以下方法测试新配置:

 $  nginx -t 

如果没有错误,请重新启动Nginx服务:

 $  systemctl restart nginx 

3.安装PostgreSQL

接下来是安装数据库服务器。 在Raspberry Pi上安装PostgreSQL非常简单:

 $  sudo apt install -y postgresql postgresql-client postgis 

通过输入以下命令检查数据库服务器是否已成功安装:

 $  psql --version 

4.创建Tiny Tiny RSS数据库

在执行其他任何操作之前,您需要创建一个数据库,TT-RSS软件将使用该数据库来存储数据。 首先,登录到PostgreSQL服务器:

 sudo -u postgres psql 

接下来,创建一个新用户并分配一个密码:

 CREATE USER username WITH PASSWORD 'your_password' VALID UNTIL 'infinity' ; 

然后创建将由TT-RSS使用的数据库:

 CREATE DATABASE tinyrss; 

最后,向新用户授予完全权限:

 GRANT ALL PRIVILEGES ON DATABASE tinyrss to user_name; 

就是数据库了。 您可以通过键入\ q退出psql应用程序。

5.安装Git

安装TT-RSS需要Git,因此请使用以下方法安装Git:

 $  sudo apt install git -y 

现在,将目录更改为Nginx服务网页的位置:

 $  cd / var / www / html 

然后下载TT-RSS的最新资源:

 $  git clone https: // git.tt-rss.org / fox / tt-rss.git tt-rss 

请注意,此过程将创建一个新的tt-rss文件夹。

6.安装和配置Tiny Tiny RSS

终于可以安装和配置新的TT-RSS服务器了。 首先,请确认您可以在网络浏览器中打开http://your.site/tt-rss/install/index.php 。 如果收到403 Forbidden错误,则说明/ var / www / html文件夹的权限设置不正确。 以下通常可以解决此问题:

 $  chmod 755 / var / www / html / -v 

如果一切按计划进行,您将看到TT-RSS安装程序页面,并要求您提供一些数据库信息。 只需告诉它您先前创建的数据库用户名和密码即可; 数据库名称; 主机名的本地主机; 端口为5432

单击测试配置以继续。 如果一切顺利,您应该会看到一个标记为Initialize Database的红色按钮 单击它开始安装。 完成后,您将拥有一个配置文件,可以将其复制并另存为config.php到TT-RSS目录中。

完成安装程序后,在http:// yoursite / tt-rss /中打开TT-RSS安装,并使用默认凭据(用户名: admin ,密码: password登录 。 系统建议您在登录后立即更改管理员密码。我强烈建议您遵循该建议并尽快进行更改。

设定TT-RSS

最后,这非常重要,请不要忘记阅读TT-RSS Wiki上的“ 更新提要”部分。 它描述了如何创建一个简单的systemd服务来更新您的feed。 如果您跳过此步骤,您的RSS源将不会自动更新。

结论

ew! 那是很多工作,但是您做到了! 您现在拥有了自己的RSS聚合服务器。 想更多地了解TT-RSS? 我建议您查看官方的常见问题解答支持论坛以及详细的安装说明。 如果您有任何疑问或问题,请在下面发表评论。

翻译自: https://opensource.com/article/20/2/ttrss-raspberry-pi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值