如何在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 中选择它。