又一款好用的RSS阅读器:FreshRSS安装教程
说明: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,不适用于ovz1、手动添加,方法查看:https://blog.moewah.com/posts/442/。2、面板添加,找到左侧软件管理-系统工具-安装Linux工具箱,然后进入工具箱添加。2、上传程序
安装好环境后解析并添加域名,然后下载源码:FreshRSS,再放到站点根目录并解压。
#或者使用命令下载源码#进入站点根目录,请修改为自己域名cd /www/wwwroot/xx.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 git3、新建数据库并安装(可选)
新建数据库,然后打开域名根据提示输入管理员账号、密码,数据库信息安装即可。
之所以标注为可选是因为 FreshRSS 除了支持 mysql、postgresql 外还支持 sqlite。
4、定时自动更新RSS
可以通过crontab -e命令追加任务计划
*/30 * * * * php -f /www/wwwroot/xx.com/app/actualize_script.php > /tmp/FreshRSS.log 2>&1最后,重启crontab服务即可。
# CentOS7重启crontab服务systemctl restart crond
# CentOS6重启crontab服务service crond restart
# Ubuntu14重启crontab服务service cron restartDocker安装
1、安装Docker
# 安装 dockercurl -sSL https://get.docker.com/ | sh
# 启动 dockersystemctl start docker
# 设置为开机启动systemctl enable docker2、创建并启用容器
docker run -d \ --name=freshrss \ -e PUID=1024 \ -e PGID=100 \ -e TZ=Asia/Shanghai \ -p 8888:80 \ -v $PWD/freshrss:/config \ --restart=always \linuxserver/freshrss:latest参数说明:
- PUID、PGID,请运行
id [user]查看,例如查看用户名为admin的 PUID、UGID ,则运行id admin; - 参数
-p 8888:80表示容器中80端口映射到宿主机的8888端口;如需暴露主机的8080端口,则修改为-p 8080:80,请确保防火墙开放相关端口。 - 命令执行过程中会自动在当前路径下创建
freshrss目录存放配置文件。
安装完成后,打开http://IP:8888访问,如果你修改了端口,就用IP:Port访问。
域名访问
如果想用IP访问的,直接无视该步骤。由于博主喜欢用Caddy,所以这里使用Caddy反代。请先解析一个域名到服务器上。
安装Caddy
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh#备用地址wget -N --no-check-certificate https://blog.moewah.com/source/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh编辑配置文件
#以下全部内容是一个整体,修改域名、IP、邮箱后一起复制到SSH运行!echo "https://xx.com { tls admin@moewah.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-Proto {scheme} } log /var/log/caddy.log gzip}" > /usr/local/caddy/Caddyfiletls参数会自动帮你签发ssl证书,如果你要使用自己的ssl,改为tls /root/xx.crt /root/xx.key即可。后面为ssl证书路径。
启动Caddy
/etc/init.d/caddy restart最后就可以通过域名https访问了
RSS阅读器可以配合RSS生成器使用,查看:RSSHub:一个轻量、易于扩展的RSS生成器。
推荐文章
基于标签匹配 · 智能推荐支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
喵斯基部落