Tiny Tiny RSS

约 622 字大约 2 分钟...

Tiny Tiny RSS 推荐用 Awesome TTRSSopen in new window 的 Docker 镜像,搭建步骤参考 NAS 上搭建 Docker。Awesome TTRSS 镜像不含插件「no_title_counters」,导致 TTRSS 网页标题会显示未读 RSS 数量。

手动部署

虽然 Tiny Tiny RSS 官方推荐用 Docker 部署,不过手动部署也很简单,挑选适合自己的方式即可。

  1. 进入指定目录,cd /www/wwwroot/
  2. 新建 rss 目录,并下载最新 tt-rss,git clone https://git.tt-rss.org/fox/tt-rss.git rss
  3. 打开 rss 链接,页面会出现指定要求,如:提升文件权限,删除禁用函数 passthru,安装 php 扩展-fileinfo。配置好后,重新加载 php 配置。

部署完成后,需要让 TTRSS 定期更新 RSS,步骤参考 Tiny Tiny RSS – Updating Feedsopen in new window。如果遇到提示 daemon 未启动,可删除 lock/update_daemon.lockupdate_daemon.stamp

阿里云用非 root 账户登录远程 vncopen in new window,然后启动 RSS 更新 (默认 2 分钟)。远程 vnc 黑屏时,点左上角「发送远程命令」,点击菜单栏或「关机后重新启动」后不再黑屏。不用直接重启,否则报错。

  • 指定 PHP 版本来运行:/www/server/php/74/bin/php /www/wwwroot/rss/update.php --daemon
  • 不指定版本运行:php /www/wwwroot/rss/update.php --daemon

服务器使用定时任务更新 TTRSS:

crontab -e #进入 Cpanel 面板添加定时任务
*/15 * * * * /usr/bin/php /www/wwwroot/rss/update.php --feeds --quiet #只安装了一个php
*/15 * * * * /www/server/php/74/bin/php /www/wwwroot/rss/update.php --feeds --quiet #安装了多个php
# 同时按下ctrl+c退出编辑模式,按下shift+: 输入wq 退出 crontab
*/15 * * * *表示每隔15分钟更新一次,你可以自己改成其它的。

服务器或 nginx 重启后,TTRss 会出现文件夹权限丢失,需重新设置权限。建议将此步骤设为定期任务自动执行。

chmod -R 777 /www/wwwroot/rss/cache/images
chmod -R 777 /www/wwwroot/rss/cache/upload
chmod -R 777 /www/wwwroot/rss/cache/export
chmod -R 777 /www/wwwroot/rss/feed-icons
chmod -R 777 /www/wwwroot/rss/lock

升级 Tiny Tiny RSS:进行 TTRSS 目录后执行升级命令 git pull origin master。无法升级时重命名 TTRSS 路径,全新下载后没问题再删除。数据库没变化就没事,主题重新安装。

评论
Powered by Waline v2.6.3