如何在VPS上使用NginxforDebian7安装TTRSS

来自菜鸟教程
跳转至:导航、​搜索

介绍


本教程将指导您完成在 Debian 7.0 VPS 上使用 nginx 和 PostgreSQL 安装 Tiny Tiny RSS 的过程。 要设置 TTRSS,您需要两个基本组件:Web 服务器和数据库。 作为 Web 服务器,我们将使用 nginx 和数据库 PostgreSQL。

先决条件:更新软件包列表


首先,您应该更新可用软件包的列表。

sudo apt-get update

第 1 步:安装 PHP


要安装 PHP 和所有需要的模块,请使用以下命令。

sudo apt-get install php5 php5-pgsql php5-fpm php-apc php5-curl php5-cli

第 2 步:安装和配置 PostgreSQL


安装 PostgreSQL:

sudo apt-get install postgresql

现在为 TTRSS 设置数据库和用户(用一些随机密码替换 yourpasshere。 把它写在某个地方,你以后会用到它。):

sudo -u postgres psql
postgres=# CREATE USER "www-data" WITH PASSWORD 'yourpasshere';
postgres=# CREATE DATABASE ttrss WITH OWNER "www-data";
postgres=# \quit

第三步:安装 nginx


安装并启动 nginx:

sudo apt-get install nginx
sudo service nginx start

要验证 nginx 是否正在运行,请打开 Web 浏览器并转到 http://your.server.ip。 如果您看到“欢迎使用 Nginx”消息,则您的 nginx 已正确安装。

第 4 步:设置 TTRSS


现在前往 https://github.com/gothfox/Tiny-Tiny-RSS/releases 并选择您要安装的版本(如果您不确定要选择哪个版本,那么只需获取最新的)。 将 tar.gz 的链接复制到下面的 wget 命令。

cd /usr/share/nginx
sudo wget -O ttrss.tar.gz http://your.link.here
sudo tar -xvzf ttrss.tar.gz
sudo rm ttrss.tar.gz
sudo mv Tiny-Tiny-RSS* ttrss
sudo chown -R www-data:www-data ttrss

添加 nginx 配置文件:

cd /etc/nginx/sites-available
sudo nano ttrss

将以下行粘贴到编辑器中,按 Ctrl+X,然后按 Y 保存文件。 修改“server_name”行以匹配您的域名或 ip。

server {
    listen  80; ## listen for ipv4; this line is default and implied

    root /usr/share/nginx/ttrss;
    index index.html index.htm index.php;

    access_log /var/log/nginx/ttrss_access.log;
    error_log /var/log/nginx/ttrss_error.log info;

    server_name name.here;

    location / {
        index           index.php;
    }

    location ~ \.php$ {
        try_files $uri = 404; #Prevents autofixing of path which could be used for exploit
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        include /etc/nginx/fastcgi_params;
    }

}

要启用此配置文件(并禁用默认欢迎页面):

cd /etc/nginx/sites-enabled
sudo rm default
sudo ln -s ../sites-available/ttrss ttrss

重启nginx:

sudo service nginx restart

前往 http://your.server.ip。 您应该会看到 Tiny Tiny RSS 安装页面。

填写字段如下:

数据库类型:选择 PostgreSQL

用户名:www-data

密码:您在第 2 步中使用的密码

数据库名称:ttrss

主机名:留空

端口:5432

按“测试配置”按钮,然后按“初始化数据库”,然后按“保存配置”。 现在您的 TTRSS 已配置完毕。 转到 http://your.server.ip 并登录到默认管理员帐户(用户名:“admin” 密码:“password”)。 在右上角转到操作-> 首选项。 您可以在那里更改 TTRSS 设置。 建议创建一个新的用户帐户,并将其用于 RSS 阅读,而不是管理员帐户。 另外,不要忘记将您的管理员密码更改为与默认密码不同的密码。

第 5 步:将自动提要更新添加到 cron


要让 TTRSS 定期检查和更新提要,请打开文本编辑器:

sudo nano /etc/crontab

将以下行粘贴到文件末尾。 这告诉 cron 每 30 分钟调用一次 update.php。

*/30 * * * * www-data /usr/bin/php /usr/share/nginx/ttrss/update.php --feeds --quiet

现在怎么办?


恭喜! 现在一切都设置为使用 TTRSS。 也就是说,您仍然可以做一些事情来改进此工具。

安装安卓客户端

Google Play 上有一个 Android 客户端。 要安装它,请转到 Actions -> Preferences 并选中“Enable API access”。

安装 Chrome 客户端

您可以在 https://chrome.google.com/webstore/detail/tiny-tiny-rss-notifier/pehjgkflglcdbmhkjjpfjomemgaaljeb 上获取 TTRSS 通知图标。 此插件将在您的 Chrome 多功能框右侧显示未读邮件的数量。

改变主题

在TTRSS 论坛,有相当多的主题可供下载。 要安装它们,只需将主题作为 CSS 复制到 /usr/share/nginx/ttrss/themes,然后在 Preferences 中选择它。