一个简单|快速|漂亮的RSS阅读器|Feedbin安装教程

tengxunyun cera

前几天应几位童鞋的要求,研究了下Feedbin,一个简单,快速,漂亮的RSS阅读器,功能挺强的,具体介绍可以看官网→传送门,由于网上几乎看不到这个的安装教程,官方安装文档也少,导致中间踩得坑也挺多的,所以这里就大概发个安装教程,有兴趣的可以试试。

截图

安装

Github地址:https://github.com/feedbin/feedbin

环境要求:Ruby 2.3.1Postgres 10Redis > 2.8MemcachedElasticsearch 2.4.X

教程只适用于CentOS 7系统,内存建议1G;如果你是KVM,且内存不够的话,建议加点SwapSwap添加脚本

1、安装依赖

#更新系统
yum update -y
#安装EPEL
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
#安装开发工具组包
yum -y groupinstall "Development Tools"
#安装依赖
yum install libcurl-devel libxml2-devel libxslt-devel rubygems ruby-devel rubygem-bundler ImageMagick-devel patch libidn-devel libidn2-devel libidn2 tmux postgresql-devel java-1.8.0-openjdk.x86_64 -y

2、安装ElasticSearch

rpm -Uvh https://www.moerats.com/usr/down/elasticsearch-2.4.4.rpm

3、安装Memcached

yum install memcached -y

4、安装Redis

yum install redis -y

5、安装PostgreSQL 10

#安装存储库RPM
yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm -y
#安装数据库和一些服务包
yum install postgresql10 postgresql10-server postgresql10-contrib -y
#初始化数据库
/usr/pgsql-10/bin/postgresql-10-setup initdb

6、开始运行

#运行命令
systemctl start memcached redis elasticsearch postgresql-10
#查看状态,如果都显示active(running)即为运行成功
systemctl status memcached redis elasticsearch postgresql-10
#设置开机自启
systemctl enable memcached redis elasticsearch postgresql-10

7、安装Ruby

#安装RVM
curl -sSL https://get.rvm.io | bash -s stable
#如果安装RVM失败,运行以下一行命令后再重新安装
gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
#使其生效
source /etc/profile.d/rvm.sh
#安装ruby 2.5.0
rvm install ruby 2.5.0
#设为默认值
rvm use 2.5.0 --default

8、配置数据库
编辑文件:

nano /var/lib/pgsql/10/data/pg_hba.conf

将以下2行后面的peer改成trust,再使用Ctrl+xy保存退出。

再重启数据库:

systemctl restart postgresql-10

9、打包程序

#拉取源码
git clone https://github.com/feedbin/feedbin.git
cd feedbin
mv .env.example .env
#安装依赖
gem install bundle curb nokogiri nio4r bcrypt ffi http_parser.rb idn-ruby unf_ext kgio sassc websocket-driver msgpack mini_racer puma raindrops rmagick
#运行命令
bundle

如果过程中出现错误,根据提示安装所需依赖就行了,比如gem install sassc。安装好了后再执行bundle命令。直到安装完成。

10、相关配置
编辑feedbin目录里的.env文件,进行以下修改:

#你也可以根据要求开启其它功能
export DATABASE_URL=postgres://postgres:[email protected]/database
export REDIS_URL=redis://127.0.0.1:6379
export ELASTICSEARCH_URL=http://127.0.0.1:9200
export SECRET_KEY_BASE=<%= ENV["SECRET_KEY_BASE"] %>

再去申请一个Stripe.api_key,申请地址→传送门,建立一个名为trial的测试密匙,再到.env文件里设置STRIPE_API_KEYSTRIPE_PUBLIC_KEY

如果不申请和设置Stripe.api_key的话,注册账号时会验证失败,不过这里博主想到了一个不用注册就可以使用的方法。就是编辑app/models/user.rb文件,进行如下编辑:

#注销掉下面一行代码,大概位置70行左右
#before_create { create_customer }

再编辑config/database.yml文件。

#修改数据库用户名,不然会默认root
username: postgres

11、运行程序
以下命令均在feedbin文件夹运行。

设置数据库:

rake db:setup

启动流程:

#后台运行
screen -S start
bundle exec foreman start

接下来按Ctrl+A,再按D键保存退出。

继续后台运行命令:

screen -S rackup
rackup

同样的安装上面方法保存退出。

最后可以关下防火墙,运行命令:

systemctl stop firewalld.service    #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

12、域名反代
这里请提前解析好域名,默认开启SSL

安装Caddy

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager
#备用地址
wget -N --no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager

编辑配置文件

#以下全部内容是一个整体,修改域名后一起复制到SSH运行!
echo "https://xx.com {
 tls admin@moerats.com
 proxy / localhost:9292 {
    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/Caddyfile

tls参数会自动帮你签发ssl证书,如果你要使用自己的ssl,改为tls /root/xx.crt /root/xx.key即可。后面为ssl证书路径。

启动Caddy

/etc/init.d/caddy start

最后就可以通过域名https访问了。

13、插件设置
插件也不是必须安装的,不过这里就列举几个插件,照着Github安装后,在.env文件里进行配置后,再重新启动即可。

刷新插件:https://github.com/feedbin/refresher
图像查找:https://github.com/feedbin/image
图像代理:https://github.com/atmos/camo

最后有兴趣的可以自己慢慢研究,至于有人要Docker教程,由于网上制作镜像的人很少,而且版本都很老了,就不发了,如果需求的人多,博主就抽空做个,不然就算了。

cera cloudiplc

相关推荐

自己做了一个简单的二维码生成接口|速度还蛮快的

主题里有分享模块,可以分享到朋友圈、QQ、微博等,其中朋友圈部分,需要配合使用第三方的二维码API.网上找了一大堆,也没有合适的,不是速度太慢,就是不支持SSL。干脆自己写一个吧! 自己做了一个简单的二维码生成接口,速度还蛮快的 网上找到了phpcode的二维码生成包,专门用于php生成二维码。实在是太方便了,说干就干,将该包下载至本地,引入接口逻辑处理页面,很快一个简单的二维码生成接口就好了。 https://neweb.top/qrcode.php?data=你要生成的内容 想要写的复杂的,自己研究phpcode包,对于我来说,功能这已经足够。OK,就这样,成功又水一

脚本使用Linux网络优化加速一键脚本快速为VPS提速|一键安装Lotserver|锐速|BBR|BBR魔改版|暴力BBR魔改版|

关于Linux系统服务器的网络优化加速我们使用加多的是BBR加速和Lotserver(锐速)加速,之前分别在锐速ServerSpeeder无限带宽无限制版一键安装包(2017.6.23更新 )和Google BBR加速一键安装包 支持CentOS/Debian/Ubuntu系统文章当中介绍过锐速、BBR的一键安装脚本。今天在此文章当中为大家介绍一个由@就是爱生活博主制作的“Linux网络优化加速一键脚本”,可以一键为自己的VPS或服务器安装 BBR/BBR魔改版所需内核、安装Lotserver(锐速)所需内核,并且使用一个脚本可以自由选择安装BBR、BBR魔改版、暴力BBR魔改版、Lotserver(锐速)多个版本的网络优化加速软件。 一、使用命令 目前此脚本支持系统有Centos 6+ / Debian 7+ / Ubuntu 14+,其中BBR魔改版不支持Debian 8。OpenVZ架构由于不支持修改内核,不支持使用此脚本。 wget -N –no-check-certificate “https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh” chmod +x tcp.sh ./tcp.sh #备用命令 wget -N –no-check-certificate “https://raw.githubusercontent.com/wn789/Linux-NetSpeed/master/tcp.sh” chmod +x tcp.sh ./tcp.sh 二、脚本使用 下面是运行脚本后的的界面,中文展示,第一次运行脚本请先安装所需内核,如果是安装BBR就选择安装BBR版内核,安装锐速就选择安装锐速内核,安装内核后需要重启VPS,重启后我们执行“./tcp.sh”命令继续安装BBR或锐速即可。安装完成后我们还可以通过脚本对“系统配置优化”。 运行脚本过程当中有两个问题需要注意: 1、如果在删除内核环节出现如下图的提示,请注意选择NO。根据自己需求操作,重启后再使用./tcp.sh命令接着操作,执行脚本后会自动检测安装的情况(如上图的当前状态就是)。 2、由于脚本采用的是中文,如果用Putty连接的SSH出现乱码,我们只需如下图设置一下putty即可。(此步骤参考@微魔部落)    

ImgURL|一个简单|纯粹的PHP图床程序

ImgURL:一个简单、纯粹的PHP图床程序。 功能如下: 图片上传与预览 一键生成链接 浏览与删除图片 限制访客上传数量 图片压缩 图片鉴黄 API上传 环境要求 PHP >= 5.6 需要exif函数支持 SQLite 3 安全设置 配置完毕后测试功能没问题,请删除根目录的check.php Apache默认已经通过.htaccess文件来屏蔽数据库下载 Nginx用户请在server段内添加如下配置,并重启Nginx location ~* \.(db3)$ { deny all; } 项目地址:https://github.com/helloxz/imgurl   此外,作者还开发了使用油猴脚本(Tamper monkey)在任意网页上传图片,方便了很多。 ImgURL上传脚本:点击打开 在安装脚本界面,记得把里面的图床地址 https://imgurl.org 换成自己的图床地址。

NextArray测评|优惠码|达拉斯VPS|2核|1G内存|20GB SSD|100G HDD|100Mbps|不限流量|1.99刀每月

#NextArray#发来邮件,说自家在美国达拉斯机房有虚拟主机、VPS、独立服务器出售中,母鸡采用10Gbps端口。VPS默认是#100Mbps#端口不限流量,可以加钱最高升至10Gbps端口,按月付款,支持#paypal#,提供免费 DDoS 保护,额外增加1个IP1美元,有需要的朋友可以关注一下。 NextArray怎么样?NextArray好不好?NextArray成立于2019年,主营美国达拉斯机房的共享虚拟主机、云虚拟主机、VPS、专用服务器业务。接受 PayPal、信用卡/借记卡、比特币付款。   美国达拉斯VPS NextArray美国VPS,#达拉斯#机房,选择HDD硬盘的话就是大硬盘VPS CPU 内存 存储 带宽 流量 IPv4 价格 购买 1核 1 GB 20GB SSD或100GB SATA 100Mbps 不限 1个 $1.99/月 点击直达 2核 2 GB 40GB SSD或100GB SATA 100Mbps 不限 1个 $4.99/月 点击直达 3核 4 GB 60GB SSD或100GB SATA 100Mbps 不限 1个 $5.99/月 点击直达     -> CPU Performance Test …

微信扫一扫,分享到朋友圈

一个简单|快速|漂亮的RSS阅读器|Feedbin安装教程