RSS | Centos7使用postgresql11安装Miniflux2.0.15 – [笔记]

前言

多次尝试iis下的miniflux,无法订阅ssl的rss链接,提示ssl错误

参考教程

http://www.senra.me/self-hosted-rss-service-miniflux/

终于成功了

参考教程中的一些方法不够详细,或者不再使用,将此次的搭建过程做笔记
1. 访问https://www.postgresql.org/download/linux/redhat/#yum 获得你系统的repo地址
链接中,1为pgsql的版本;2为你的系统版本;4为你的repo地址;Centos中依次执行4567内容。
2. 博主使用了postgresql11,如果你使用了其他版本,请修改以下的postgresql11为你的版本。

#安装服务端和客户端以及额外的模块库
yum install postgresql11 postgresql11-server postgresql11-contrib -y
#初始化
service postgresql-11 initdb
#开机启动
chkconfig postgresql-11 on
#启动
service postgresql-11 start
  1. 然后对PostgreSQL做些修改
#切换用户
su - postgres
#连接数据库
psql
#输入密码登陆(官网安装默认没密码)
#设置postgres用户的密码
\password postgres
#添加插件,Miniflux初始化数据库会用到(成功会有提示)
CREATE EXTENSION IF NOT EXISTS hstore;
#创建新数据库,并授权(成功会有提示)
CREATE DATABASE miniflux OWNER postgres;
#(成功会有提示)
GRANT ALL PRIVILEGES ON DATABASE miniflux TO postgres;
#退出数据库
\q
#退出用户
exit
#修改本地登陆,peer改为md5,如下图,之后重启
vi /var/lib/pgsql/11/data/pg_hba.conf
#如果不修改将无法直接在本地使用root进行数据库的操作
service postgresql-11 restart

如果遇到错误提示缺少hstore,请检查第二步yum install postgresql11 postgresql11-server postgresql11-contrib -y是否执行成功,或者检查是否使用官方的包安装。

  1. 安装
#获取二进制文件并加权限
wget https://github.com/miniflux/miniflux/releases/download/2.0.15/miniflux-linux-amd64 -O /usr/bin/miniflux
chmod +x /usr/bin/miniflux
#设置环境变量,程序回去读,里面的PostgreSQL的用户名密码以及地址啊啥的自己改
export DATABASE_URL="postgres://postgres:secret@127.0.0.1/miniflux?sslmode=disable"
#初始化数据库
miniflux -migrate
#创建管理用户
miniflux -create-admin
  1. 变量配置
#包管理安装的情况下给程序监听1024以下的低位端口的权限
setcap cap_net_bind_service=+ep /usr/bin/miniflux
#设置监听地址(也可以用IP:端口的方式)
export LISTEN_ADDR=:https
#设置数据库连接地址为127.0.0.1,用户名miniflux,密码senrame,表名miniflux(问号前面的那个),并且不使用ssl连接
export DATABASE_URL="postgres://postgres:secret@127.0.0.1/miniflux?sslmode=disable"
#设置证书域名为rss.senra.me来通过内置的功能验证获取Let's Encrypt证书开启HTTPS,这个启用会将上面的监听默认改成443,并且由于通过http-01 challenge方式验证,所以必须443和80端口都能访问,请预先解析好域名
export CERT_DOMAIN=rss.senra.me
#指定Base路径,这个是提供给反代的情况下用的,请参考下面的配置文档最下方
#BASE_URL=https://rss.senra.me/
#启动程序
miniflux

最后

登录之后,在设置中的集成,开启fever

— 于 共码了1850个字
— 文内使用到的标签:
Emin.ink Emin.ink Emin.ink

2条回应:“RSS | Centos7使用postgresql11安装Miniflux2.0.15 – [笔记]”

  1. white44water说道:

    你好,第一句安裝

    #安装服务端和客户端以及额外的模块库
    yum install postgresql11 postgresql11-server postgresql11-contrib -y

    出現了下面的錯誤

    google-cloud-sdk 653/653
    No package postgresql11 available.
    No package postgresql11-server available.
    No package postgresql11-contrib available.
    Error: Nothing to do

发表评论

电子邮件地址不会被公开。 必填项已用*标注