美文网首页
一个简单,快速,漂亮的RSS阅读器:Feedbin安装教程

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

作者: 7f4cf71ba8f6 | 来源:发表于2018-10-19 17:38 被阅读40次

说明:前几天应几位童鞋的要求,考虑了下Feedbin,一个简单,快速,美丽的RSS浏览器,功能挺强的,详细绍介可以看官网→传送门,因为网上几乎看不到这个的部署教程,官方部署文档也少,以致中间踩得坑也挺多的,因而这里就大概发个部署教程,有兴趣的可以尝尝。

截图

部署

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

环境要求:Ruby 2.3.1、Postgres 10、Redis > 2.8、Memcached、Elasticsearch 2.4.X

教程只适用于CentOS 7系统,内存提议1G;如果你是KVM,且内存不够的话,提议加点Swap,Swap增加script→传送门。

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、开始执行

#执行command

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失利,执行以下一行command后再重新部署

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+x、ysave退出。

再reboot数据库:

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

#执行command

bundle

如果途中中出现毛病,依据提示部署所需依靠就行了,譬如gem install sassc。部署好了后再执行bundlecommand。直到部署完成。

10、相关配置

修改feedbin目录里的.env文件,进行以下修正:

#你也可以依据要求开启别的功能

export DATABASE_URL=postgres://postgres:password@127.0.0.1/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_KEY和STRIPE_PUBLIC_KEY。

如果不申请和设置Stripe.api_key的话,注册账号时会考证失利,但是这里伏笔VPS想到了一个不用注册便可以使用的方式。就是修改app/models/user.rb文件,进行如次修改:

#吊销掉上面一行代码,大概位置70行阁下

#before_create { create_customer }

再修改config/database.yml文件。

#修正数据库用户名,否则会原始root

username: postgres

11、执行程序

以下command均在feedbin文件夹执行。

设置数据库:

rake db:setup

启动流程:

#后台执行

screen -S start

bundle exec foreman start

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

持续后台执行command:

screen -S rackup

rackup

同样的部署上面方式save退出。

最后可以关下防火墙,执行command:

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 / fubitechalhost: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/fubitechal/caddy/Caddyfile

tls参数会主动帮你签发ssl证书,如果你要使用伏笔VPS的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

图象daili:https://github.com/atmos/camo

最后有兴趣的可以伏笔VPS渐渐考虑,至于有人要Docker教程,因为网上制作镜像的人很少,同时版本都很断气,就不发了,如果要求的人多,伏笔VPS就偷空做个,否则就算了。

希望以上的文章对各位有用,如果觉得不错给我点个喜欢吧!更多和一个简单,快速,漂亮的RSS阅读器:Feedbin安装教程相关的问题或者对阿姆斯特丹主机200一年贵吗有疑惑也欢迎大家咨询。

相关文章

网友评论

      本文标题:一个简单,快速,漂亮的RSS阅读器:Feedbin安装教程

      本文链接:https://www.haomeiwen.com/subject/tnruzftx.html