说明:前面说了很多RSS
订阅器了,查看:Miniflux 2,Telegram RSS。今天再介绍个FreshRSS
订阅器,免费,界面很美观,支持导入/导出为OPML
文件,过滤、标记、搜索等,有助于轻松查找和阅读文章,也可以多用户使用,还可以安装很多拓展和更换不同的主题,而且查看10
万篇文章都不会卡,这里简单说下常规的LNMP
安装和Docker
教程。
官方网站:https://freshrss.org
演示地址:https://demo.freshrss.org
截图
LNMP安装
该方法属于常见的安装方法,不过有点慢,如果想快点安装的,使用下面的Docker
安装即可,不过Docker
不适用于OVZ
。
环境要求:Nginx
、7.0 >= PHP >= 5.3
、MySQL >= 5.5
,需要Fileinfo
组建支持。
1、安装宝塔
#Centos系统
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
#Ubuntu系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh
#Debian系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh
然后进入后台再安装PHP
、Nginx
和Mysql
环境,再找到左侧软件管理-PHP
管理-设置-安装Fileinfo
拓展。
#如果Fileinfo拓展安装失败,就是内存太小,我们可以添加swap,不适用于ovz
1、手动添加,方法查看:https://www.moerats.com/archives/19/。
2、面板添加,找到左侧软件管理-系统工具-安装Linux工具箱,然后进入工具箱添加。
2、上传程序
安装好环境后解析并添加域名,然后下载源码:FreshRSS,再放到站点根目录并解压。
#或者使用命令下载源码
#进入站点根目录,请修改为自己域名
cd /www/wwwroot/domain.com
#下载程序
git clone https://github.com/FreshRSS/FreshRSS.git
#移动到根目录
mv FreshRSS/{,.}* ./
#授权
chown 755 ./*
提示git
命令不存在的运行:
#Debian和Ubuntu系统
apt-get -y install git
#CentOS系统
yum -y install git
3、新建数据库并安装
新建数据库,然后打开域名根据提示输入管理员账号、密码,数据库信息安装即可。
Docker安装
1、安装Docker
curl -sSL https://get.docker.com/ | sh
service docker start
2、安装镜像
#下载文件并进入文件夹
git clone https://github.com/FreshRSS/FreshRSS.git
cd ./FreshRSS/
#创建文件夹,并且数据会保存在这里
mkdir -p ./data/
#安装镜像,8080端口自己定义
docker run -dit --restart unless-stopped --log-opt max-size=10m \
-v $(pwd)/data:/var/www/FreshRSS/data \
-p 8080:80 \
--name freshrss freshrss/freshrss
提示git
命令不存在的运行:
#Debian和Ubuntu系统
apt-get -y install git
#CentOS系统
yum -y install git
安装完成后,打开http://IP:8080
访问,如果你修改了端口,就用IP:Port
访问。
3、域名访问
如果想用IP
访问的,直接无视该步骤。由于博主喜欢用Caddy
,所以这里使用Caddy
反代。请先解析一个域名到服务器上。
安装Caddy
wget -N --no-check-certificate https://raw.githubusercontent.com/iiiiiii1/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
#备用地址
wget -N --no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
编辑配置文件
#以下全部内容是一个整体,修改域名、IP、邮箱后一起复制到SSH运行!
echo "https://xx.com {
tls admin@moerats.com
proxy / 111.111.111.111:8080 {
header_upstream Host {host}
header_upstream X-Real-IP {remote}
header_upstream X-Forwarded-For {remote}
header_upstream X-Forwarded-Port {server_port}
header_upstream X-Forwarded-Proto {scheme}
}
log /var/log/caddy.log
gzip
}" > /usr/local/caddy/Caddyfile
tls
参数会自动帮你签发ssl
证书,如果你要使用自己的ssl
,改为tls /root/xx.crt /root/xx.key
即可。后面为ssl
证书路径。
启动Caddy
/etc/init.d/caddy restart
最后就可以通过域名https
访问了
RSS
订阅器可以配合RSS
生成器使用,查看:RSSHub:一个轻量、易于扩展的RSS生成器。
版权声明:本文为原创文章,版权归 Rat's Blog 所有,转载请注明出处!
本文链接:https://www.moerats.com/archives/607/
如教程需要更新,或者相关链接出现404,可以在文章下面评论留言。
感谢大佬,是网上最好用的教程了。请教两个问题:
1、用宝塔搭建一路都很成功,但到最后点完成安装后,出现“Error during context user init!”,网页打不开,试了几次后都这样,崩溃!
2、用Docker搭建顺利,可以用IP+端口访问,也可用解析好的域名+端口访问。但Caddy反代搞不定,修改了编辑配置文件里第一行的域名、第二行的邮箱、第三行端口前面地址用的是我VPS的IP地址,其他都没有动,容器启动成功,但用域名访问不了。请问第三行不应该填VPS地址,应该填本地地址吗?如果是,本地地址该填啥,谢谢大佬!
按照你的教程在宝塔搭建后怎么进行更新啊大佬。
试试覆盖最新源码到根目录看看,记得备份下原代码,方便出问题恢复。
rat大神,就是Fresh RSS支持给订阅源换图标吗?使用reeder 4的过程中发现有些网站rss没法读出自带的图标。想自建订阅器给他们加上去
这个我记得不是很清楚了,你试试先
推荐到我的频道了,谢谢。
搭了一个 后台设定 一小时更新 但发现 一天一夜了都没自动更新文章
你要在crontab里如下任务,然后设置5~20分钟执行一次才行。
/usr/bin/php /www/wwwroot/你网站目录/app/actualize_script.php
(´・Д・)」 Fileinfo又要大内存,而我的还是OVZ,搞不来虚拟内存,瞬间GG
可以试试,说不定装上了。
就是试过了 (´・Д・)」没得玩RSS咯,继续用inoreader
有没有简单一些的啊
你是说安装吗,docker够简单了
太小白,哈哈哈,我慢慢学习下
老大这个新用户注册会报403错误不知道问题在哪
403应该是权限问题,具体就不清楚了。
好用的订阅器,但是不好配置的样子啊
大佬,开启HTTPS之后图片显示不正常,日志提示image_proxy_url does not exist in configuration,请问怎么解决啊
说你配置有问题,关键词image_proxy_url
请问这个怎么改啊?完全不知道怎么定位这个错误
这东西太久远了,我都忘了咋搞了