如何在 VPS 上使用 Nginx 为 Debian 7 安装 TTRSS

介绍


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

预先要求:更新包列表


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

1sudo apt-get update

步骤1:安装PHP


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

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

步骤2:安装和配置PostgreSQL


安装 PostgreSQL:

1sudo apt-get install postgresql

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

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

步骤三:安装 nginx


安装并启动 nginx:

1sudo apt-get install nginx
2sudo service nginx start

要验证 nginx 是否正在运行,请打开您的 Web 浏览器,然后前往 http://your.server.ip. 如果您看到欢迎到 Nginx消息,您的 nginx 已正确安装。

步骤 4: 设置 TTRSS


现在转到 https://github.com/gothfox/Tiny-Tiny-RSS/releases并选择您想要安装的版本(如果您不确定要选择哪个版本,那么只需获得最新版本)。

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

添加 nginx config 文件:

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

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

 1server {
 2    listen 80; ## listen for ipv4; this line is default and implied
 3
 4    root /usr/share/nginx/ttrss;
 5    index index.html index.htm index.php;
 6
 7    access_log /var/log/nginx/ttrss_access.log;
 8    error_log /var/log/nginx/ttrss_error.log info;
 9
10    server_name name.here;
11
12    location / {
13        index index.php;
14    }
15
16    location ~ \.php$ {
17        try_files $uri = 404; #Prevents autofixing of path which could be used for exploit
18        fastcgi_pass unix:/var/run/php5-fpm.sock;
19        fastcgi_index index.php;
20        include /etc/nginx/fastcgi_params;
21    }
22
23}

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

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

重新启动 nginx:

1sudo service nginx restart

转到 http://your.server.ip. 你应该看到Tiny Tiny RSS安装页面。

填写以下字段:

数据库类型:选择 PostgreSQL

用户名: www-data

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

数据库名称:TTRSS

主条目:留白

港口: 5432

点击测试配置按钮,然后点击启动数据库,然后点击保存配置。 现在您的 TTRSS 已配置。 点击 http://your.server.ip 并登录到默认管理员帐户(用户名:管理员密码:密码). 右上方点击行动>偏好。 您可以更改 TTRSS 设置。 建议创建一个新的用户帐户并使用它用于 RSS 阅读而不是管理员帐户。

步骤 5: 添加自动发送更新到 cron


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

1sudo nano /etc/crontab

将下列行粘贴到文件的尽头,这告诉Cron每30分钟拨打更新.php。

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

现在呢?


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

安装 Android 客户端

在 Google Play 上有 Android 客户端,要安装它,请进入操作 ->偏好,然后点击启用 API 访问

安装Chrome客户端

您可以得到 TTRSS 通知图标在 https://chrome.google.com/webstore/detail/tiny-tiny-rss-notifier/pehjgflcdbkjjpjpfjomemgaaljeb. 这个插件将显示在您的 Chrome omnibox 右侧未读的消息的数量。

改变主题

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

Published At
Categories with 技术
comments powered by Disqus