Hi!请登陆

LNMP 搭建Tiny Tiny RSS 服务,配合RSSHub更加好用!

2023-4-20 368 4/20

LNMP 搭建Tiny Tiny RSS 服务,配合RSSHub更加好用!

首先是布置好环境,一般 LNMP 的环境已经满足 Tiny Tiny RSS 的需求,只是大多数人没有安装 Fileinfo 扩展,这里介绍一下安装方法:

安装 PHP Fileinfo 扩展

如果你是第一次安装或者准备重新安装环境,可以直接开启 Fileinfo 扩展,在执行安装之前,修改lnmp1.6目录中的lnmp.conf文件,将对应的选项改为开启即可。

如果是已经安装完 lnmp 环境,则可以重新编译 PHP 或者升级 PHP 到合适的版本,在执行升级前,先修改lnmp1.6目录中的 lnmp.conf 文件,在代码 PHP_Modules_Arguments=”” 参数的双引号里添加 PHP_Fileinfo 模块,若需要多个模块参数用空格隔开,然后再运行以下升级命令即可。

./upgrade.sh php

添加网站

使用 LNMP 的命令添加,宝塔用户也可以方便的在面板上进行添加

lnmp vhost add

 

按照图中方式添加你想要的域名,添加日志、数据库信息等等。

LNMP 搭建Tiny Tiny RSS 服务,配合RSSHub更加好用!

然后可以配置 HTTPS 信息,修改对应的 Nginx 文件即可。

vim /usr/local/nginx/conf/vhost/youdomain.conf

 

然后重新加载 Nginx 生效。

安装 Tiny Tiny RSS

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

复制代码到网站目录下:

cp -R ttrss/* /home/wwwroot/read.tiance.me/

这个时候就可以访问你的域名进行安装了:

LNMP 搭建Tiny Tiny RSS 服务,配合RSSHub更加好用!

如果前面的设置没有问题,就会打开上图的页面,如果网页提示报错,一般都是 PHP 组件没有安装好,可以按照提示进行安装。

输入你刚刚设置好的数据库名以及密码,然后点击Test configuration按钮,会出现下面的选项。

LNMP 搭建Tiny Tiny RSS 服务,配合RSSHub更加好用!

这里我翻译了一下,提示开启open_basedir可能会有问题,这里我们可以进行关闭防跨目录。

关闭防跨目录

/root/lnmp1.6/tools目录下执行以下命令:

./remove_open_basedir_restriction.sh

然后输入你安装 Tiny Tiny RSS 的目录,比如/home/wwwroot/read.tiance.me/回车运行即可。

然后点击初始化数据库,也就是initialize database按钮,然后继续点击Save configuration按钮,这时会提示你刷新页面,刷新之后会出现一个报错页面。

LNMP 搭建Tiny Tiny RSS 服务,配合RSSHub更加好用!

我们按照页面说明,切换到网站目录,依次输入命令添加权限即可。

这个时候再次刷新页面,即可进入登录页面:

LNMP 搭建Tiny Tiny RSS 服务,配合RSSHub更加好用!

输入默认名admin密码password即可进入,建议登录后及时修改默认密码。

配置自动更新

配置后台自动更新 Feed 订阅,这样才能及时的获取 RSS 信息。

crontab -u www -e  
*/10 * * * * /usr/local/php/bin/php /home/wwwroot/read.tiance.me/update.php  --feeds  > /dev/null

请使用非root用户运行命令,以上表示每 10 分钟刷新一次订阅内容,这个速度基本够用了。

另外可以使用程序自带的更新方式,修改网站根目录的config.php文件,将 PHP 的path目录设置为实际的目录:/usr/local/php/bin/php并将SIMPLE_UPDATE_MODE的值设置为true即可。

define('PHP_EXECUTABLE', '/usr/local/php/bin/php');

添加插件 Fever

我们需要这个插件来使用第三方阅读器阅读 RSS,比如使用我最喜欢的 Reeder 4 软件进行阅读。

相关推荐