首先是布置好环境,一般 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
按照图中方式添加你想要的域名,添加日志、数据库信息等等。
然后可以配置 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/
这个时候就可以访问你的域名进行安装了:
如果前面的设置没有问题,就会打开上图的页面,如果网页提示报错,一般都是 PHP 组件没有安装好,可以按照提示进行安装。
输入你刚刚设置好的数据库名以及密码,然后点击Test configuration
按钮,会出现下面的选项。
这里我翻译了一下,提示开启open_basedir
可能会有问题,这里我们可以进行关闭防跨目录。
关闭防跨目录
在/root/lnmp1.6/tools
目录下执行以下命令:
./remove_open_basedir_restriction.sh
然后输入你安装 Tiny Tiny RSS 的目录,比如/home/wwwroot/read.tiance.me/
回车运行即可。
然后点击初始化数据库,也就是initialize database
按钮,然后继续点击Save configuration
按钮,这时会提示你刷新页面,刷新之后会出现一个报错页面。
我们按照页面说明,切换到网站目录,依次输入命令添加权限即可。
这个时候再次刷新页面,即可进入登录页面:
输入默认名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 软件进行阅读。
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://www.ozabc.com/gongju/535601.html