说明:关于RSS阅读器,我们知道的有Feedbin、FreshRSS等,功能都挺强大的,这里就再介绍个轻量级的RSS阅读器selfoss,使用起来是非常简单的,界面颜值也还不错,支持很多种订阅和网站,比如Twitter、Github、Tumblr等。

截图

安装

环境要求:PHP 5.4+,MySQL 5.5+、PostgreSQL或Sqlite,Apache、Nginx或Lighttpd

这里就大概说3种安装方法,宝塔安装、手动安装和Docker安装,数据库均使用Sqlite,建议直接使用Docker安装。

1、安装宝塔#CentOS系统

wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

#Ubuntu系统

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

#Debian系统

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

安装完成后,进入面板,点击左侧软件管理,然后安装PHP 5.6+、Nginx或Apache。

2、安装程序

再点击左侧网站,添加域名,然后在SSH客户端运行命令:#进入网站根目录,将路径修改成自己的再运行

cd /www/wwwroot/www.moewah.com

#下载selfoss

wget https://github.com/SSilence/selfoss/releases/download/2.18/selfoss-2.18.zip

#解压并重命名配置文件

unzip selfoss-2.18.zip && rm -rf selfoss-2.18.zip

cp defaults.ini config.ini

#给予文件夹权限

chown -R www:www ./

chmod 775 data/cache data/favicons data/logs data/thumbnails data/sqlite public/

Nginx还需要点击站点设置,设置伪静态,代码如下:location ~ ^/favicons/.*$ {

try_files $uri /data/$uri;

}

location ~ ^/thumbnails/.*$ {

try_files $uri /data/$uri;

}

location ~* ^/(data\/logs|data\/sqlite|config\.ini|\.ht) {

deny all;

}

location / {

index index.php index.html index.htm;

try_files $uri /public/$uri /index.php$is_args$args;

}

然后点击配置文件,删除以下几行,代码为:location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

{

expires 30d;

error_log off;

access_log off;

}

location ~ .*\.(js|css)?$

{

expires 12h;

error_log off;

access_log off;

}

然后就可以打开站点了,最开始是没登录界面的,也就是每个人都可以直接使用,然后我们可以编辑config.ini配置文件来添加登录界面,修改以下参数:#分别为站点地址,登录用户名和哈希密码

base_url=https://www.moewah.com

username=moewah

password=kjl1289$swpaf4JPllpKJQp94h/LF1

密码可以访问https://www.moewah.com/password生成,将域名修改成自己的selfoss站点域名,更多的配置文件设置可以查看官方说明→传送门。

3、设置RSS刷新

点击宝塔左侧-计划任务,类型访问URL,地址填上https://www.moewah.com/update,将域名修改成自己的,时间的话,建议每30分钟。

或者也可以通过crontab -e命令追加任务计划*/30 * * * * /usr/bin/curl -Ls 'https://www.moewah.com/update' >/dev/null

最后,重启crontab服务即可。# CentOS7重启crontab服务

systemctl restart crond

# CentOS6重启crontab服务

service crond restart

# Ubuntu14重启crontab服务

service cron restart

Docker安装

1、安装Docker#CentOS 6

rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

yum update -y

yum -y install docker-io

service docker start

chkconfig docker on

#CentOS 7、Debian、Ubuntu

curl -sSL https://get.docker.com/ | sh

systemctl start docker

systemctl enable docker

2、拉取镜像docker run --name selfoss -d -p 8000:8888 -e CRON_PERIOD=30m -v /root/selfoss:/selfoss/data hardware/selfoss

配置文件和数据都存放在/root/selfoss目录,rss刷新间隔为30分钟,都可自行修改。

此时站点访问地址为ip:8000,如果想加登录用户和密码的,访问ip:8000/password生成hash密码,再编辑/root/selfoss/config.ini文件,修改如下:#分别为登录用户名和哈希密码

username=moewah

password=kjl1289$swpaf4JPllpKJQp94h/LF1

然后使用docker restart selfoss命令重启生效。

最后如果你要是想看到订阅文章里的全部内容的话,那就需要其它站点支持全文RSS,而不是摘要,对于摘要RSS的,可以通过工具转换成全文RSS,这里提供2个转换的站点。https://feedex.net/

https://fivefilters.org/content-only/

最后对于其它新闻网站,B站什么的,可以借用万能的RSS生成工具RSSHUB,介绍和使用查看→传送门。

rss阅读器保存html文件,轻量级RSS阅读器网页版:selfoss安装教程相关推荐

  1. 虚拟机架设冒险岛服务器,冒险岛单机版V139虚拟机版+视频安装教程+139客户端+登录器...

    冒险岛单机版V139虚拟机版+视频安装教程+139客户端+登录器 步骤需要的文件: ① mxd_139_download.exe [这个是客户端下载器,打开会开始下载139客户端.] ② vm.rar ...

  2. rss阅读器保存html文件,4款在线RSS阅读器使用体验

    RSS阅读有以下优点:您可以看到没有广告和图片的标题或文章的概要阅读,这样你不必阅读全文即可知文章讲的一个意思是什么,为您节省时间. RSS阅读器会自动更新你定制的网站内容,保持新闻的及时性.要订阅新 ...

  3. mp3文件修复软件 linux,MP3文件修复器下载 Mp3Doctor PRO2(MP3修复软件) 2017 英文安装版(附安装教程) 下载-脚本之家...

    Mp3Doctor PRO2是一款专业的MP3修复工具,这款软件可以一键修复计算机中打开时提示损坏的音频文件,支持mp3.wav等音频格式,并拥有文件切割.音量调整.文件相互转换等多种功能.有需要的朋 ...

  4. vc++6.0打开文件闪退_VC++6.0下载及安装教程

    宸1分钟前 这可是我珍藏多年的资源啊. VC++ 6.0 Microsoft Visual C++,(简称Visual C++.MSVC.VC++或VC)是Microsoft公司推出的以C++语言为基 ...

  5. 我的世界中国版服务器没有mods文件夹,我的世界中国版如何安装mod 国服安装mod的详细教程...

    原标题:我的世界中国版如何安装mod 国服安装mod的详细教程 我的世界中国版是一款很受欢迎的游戏,但玩家们却遇到了"我的世界中国版如何安装mod"这个重要的问题,现在大家就不用担 ...

  6. C0302 将一个代码块中的内容保存在文件中, 查看一个rpm包是否可以安装

    #!/bin/bash # 这个脚本是用来描述和确认是否可以安装一个rpm包 # 在一个文件中保存输出 SUCCESS=0 E_NOARGS=65 if [ -z "$1" ] t ...

  7. 百度网盘php文件怎么打开,如何通过网页版百度网盘下载大文件

    最近老张需要在百度网盘下载一个较大的文件,结果他要我必须下载客户端才行, 此背景下,在网站找了各种办法,什么模拟手机,F12查看下载链接都不行,最后找到了可行的办法. 步骤如下: 一:如果是别人分享的 ...

  8. Xposed框架Xposed安装器|Xposed for Android 5.0/5.1/6.0|详细安装教程

    Xposed简介: Xposed Installer(xposed框架)是一款可以在不修改APK的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同 ...

  9. notepad++查看二进制.class文件——HexEditor插件(64/32位)安装教程

    最近在学习JVM的时候,碰到需要查看.class文件,这里给大家推荐两种方式: 方式一:使用JDK自带的反编译工具javap命令 例如,一个简单的 HelloWorld.java 程序: public ...

最新文章

  1. shell脚本自动记录登陆后 的IP地址和历史记录
  2. 关于Android的一些设计
  3. python opencv 检测特定颜色
  4. 三星手机com.android.settings,三星手机恢复出厂设置方法【具体步骤】
  5. 团队作业9——第二次项目冲刺2(Beta阶段)
  6. 6月份美国域名总量新增近5.4万个 环比减少51%
  7. IT运维管理是企业信息化的大管家
  8. mongodb 日常维护
  9. 华为设备如何将接口配置为中继模式_(完整版)华为设备基本配置命令
  10. ftp服务器和文件夹共享文件夹,ftp服务器和文件夹共享文件夹
  11. 爆款预订,2022 最值得关注的后台框架——Fantastic-admin
  12. Python之 函数笔记
  13. mysql查看定时备份_mysql定时备份
  14. linux查看tomcat在,在陌生Linux环境查看Tomcat服务的方法
  15. 2021年江苏高考生物成绩查询,2021年江苏省高考生物考试说明.docx
  16. matlab 函数不定参数,matlab function定义一个函数,但一直出来说输入参数数目不足。我用的是2014版本,不知道数目原因啊?...
  17. 单龙芯3A3000-7A1000PMON研究学习-(16)撸起袖子干-分析代码前的准备工作3-寄存器
  18. 经方败案群9月底黎德育讲颈椎病的治疗
  19. 一度智信:拼多多商家参与秒杀活动好处
  20. JSR 310日期时间API

热门文章

  1. python渲染html页面_从零开始学Python - 第031课:用Python解析HTML页面
  2. linux hosts文件如何修改_如何修改hosts文件?让你简单方便快捷管理
  3. python 按键获取_Python中按键来获取指定的值
  4. 传感器为什么在低量程偏差大_传感器的静态特性
  5. war包解压不了_牛骨高汤的熬制方法,拿走不谢!有了这配方,还愁开不了小吃店?...
  6. 【c语言】求最大最小值
  7. python下载文件保存_python 3.3 下载固定链接文件并保存的方法
  8. Java 9 新特性
  9. 从互联网到物联网,网红“天使之橙”的技术哲学
  10. Java AQS论文翻译