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

1035dbe669627d32defcdfece62a7954.png

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

截图

2066882cbd0b0d762fd671577721aa11.png

28dfcd0cb4b34d31852a7448c58d9f83.png

安装

环境要求: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,介绍和使用查看→传送门。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值