Fedora

Nainštalujte si čítačku RSS Stringer na Fedora Linux

Nainštalujte si čítačku RSS Stringer na Fedora Linux
Stringer je čítačka RSS, ktorá sa používa na získavanie najnovších aktualizácií blogov a webových stránok. Môže byť hostený na vašom vlastnom serveri a prístupovaný cez localhost. Je vyvinutý pomocou jazyka Ruby. Táto aplikácia je založená na systémoch Sinatra, ActiveRecord, PostgreSQL, Backbone.js a DelayedJob. Môže byť spustený na Heroku, VPS založenom na Linuxe s programami Ruby, Docker, Openshift. Jeden môže používať svoju vlastnú doménu s reťazcom pomocou CNAME. Môže sa tiež použiť na mobilných klientov, ktorí podporujú horúčku.

ČO POKRÝVAME

V tejto príručke sa dozvieme, ako nainštalovať čítačku Stringer RSS na pracovnú stanicu Fedora 33. Po nainštalovaní ho môžeme použiť na aktualizáciu ľubovoľného webu pridaním do našich informačných kanálov. Začnime procesom inštalácie.

PREDPOKLADY

Skôr ako začneme, zabezpečte nasledujúce požiadavky:

  1. Vo vašom systéme je nainštalovaný operačný systém Fedora 33.
  2. Používateľský účet s prístupom správcu (sudo).
  3. Prístup na internet na sťahovanie rôznych súborov.

INŠTALÁCIA POŽADOVANÝCH BALENÍ

Krok 1. Najprv musíme nainštalovať nasledujúce balíčky na konfiguráciu Stringeru. Nainštalujte tieto balíčky pomocou príkazu:

# dnf install git libxml2-devel libxslt-devel curl-devel postgresql-devel sqlite-devel make automake gcc gcc-c ++ postgresql-server readline-devel openssl openssl-devel nodejs

Vyššie uvedený príkaz nainštaluje databázový server PostgreSQL, OpenSSL, NodeJS a ďalšie závislé balíčky.

NASTAVENIE POSTGRESQL

Krok 2. (a) Teraz inicializujte databázu Postgres a spustite databázový server PostgreSQL pomocou nasledujúcich príkazov:

# postgresql-setup initdb
# systemctl spustiť postgresql

(b) Použite nasledujúci príkaz na automatické spustenie služby Postgres pri štarte:

# systemctl povoliť postgresql

c) Stav služby môžete skontrolovať pomocou príkazu:

# systemctl status postgresql

VYTVÁRANIE POSTÚH POUŽÍVATEĽA A DATABÁZY

Krok 3. Ďalej vytvoríme používateľa Postgresql a databázu pre Stringer:

# sudo -u postgres createuser -D -A -P reťazec

Po spustení vyššie uvedeného príkazu sa zobrazí výzva na zadanie hesla pre používateľa Stringer.

Databázu je možné vytvoriť pomocou príkazu:

# sudo -u postgres createdb -O stringer stringer_db

Vyššie uvedený používateľ (stringer) bude vlastniť túto databázu (stringer_db).

VYTVORENIE UŽÍVATEĽA PRE STRINGER

Krok 4. (a) Vytvoríme samostatný systém používaný na inštaláciu Stringeru. Vytvorenie samostatného používateľa je nevyhnutné z bezpečnostných dôvodov a správa rôznych závislostí pri inštalácii Stringer. Spustite nasledujúci príkaz na vytvorenie používateľa (Stringer) s domovským adresárom a bash shell:

# useradd stringer -m -s / bin / bash

b) Prejdite na vyššie uvedeného používateľa pomocou príkazu:

# su -l stringer

INŠTALÁCIA RUBY

Krok 5. (a) Inštalovať rbenv nástroj na správu viacerých verzií Ruby. Použijeme rbenv s zväzovač aby sa zjednodušil proces inštalácie. Spustite nižšie uvedené príkazy rbenv z github:

$ git klon git: // github.com / sstephenson / rbenv.git .rbenv

(b) Teraz pridajte rbenv na PATH používateľa stringer a spustite ho rbenv init príkaz ako je uvedené nižšie:

$ echo 'export PATH = "$ HOME /.rbenv / bin: $ PATH "'>> $ HOME /.bash_profile
$ echo 'eval "$ (rbenv init -)"' >> $ HOME /.bash_profile

c) Ak chcete nainštalovať Ruby, naklonujte repo 'ruby-build ' do adresára '/.rbenv / pluginy /' ako je uvedené nižšie:

$ git klon git: // github.com / sstephenson / ruby-build.git $ HOME /.rbenv / pluginy / ruby-build

d) Zdroj: bash_profile príkazom:

$ zdroj ~ /.bash_profile

(e) Nakoniec nainštalujte Ruby pomocou príkazu:

$ rbenv inštalácia 2.7.2
$ rbenv miestne 2.7.2
$ rbenv rehash

INŠTALÁCIA BUNDLERU

Krok 6. Nainštalujte si nástroj bundler na spracovanie rôznych závislostí Stringera:

$ gem install bundler

Na opätovné premytie rubínového prostredia použite príkaz:

$ rbenv rehash

Ak chcete potvrdiť nainštalovanú verziu rubínu, spustite:

$ rubín - verzia

INŠTALÁCIA FOREMAN

Krok 7. Ak chcete spustiť nástroj Stringer, nainštalujte nástroj Foreman pomocou príkazu:

$ drahokam inštalovať majstra

NASTAVENIE STRINGERU

Krok 8. (a) Po dokončení vyššie uvedených krokov môžeme pokračovať v získavaní Stringeru z Gitu. Prejdite do domovského adresára Stringer:

$ cd
$ git klon https: // github.com / swanson / stringer.git

(b) Po dokončení vyššie uvedeného príkazu sa presuňte do nižšie uvedeného adresára:

$ cd stringer

(c) Na inštaláciu závislostí pre Stringer použite zväzovač nástroj, ako je uvedené nižšie:

inštalácia balíka $
$ rbenv rehash

NASTAVENIE PREMENNÝCH PROSTREDIA

Krok 9. (a) Ak chcete nastaviť rôzne premenné prostredia pre databázu Postgres, spustite nasledujúce príkazy:

$ echo 'export STRINGER_DATABASE = "stringer_db"' >> $ HOME /.bash_profile
$ echo 'export STRINGER_DATABASE_USERNAME = "stringer"' >> $ HOME /.bash_profile
$ echo 'export STRINGER_DATABASE_PASSWORD = "123"' >> $ HOME /.bash_profile
$ echo 'export RACK_ENV = "výroba"' >> $ HOME /.bash_profile
$ echo "export SECRET_TOKEN = 'openssl rand -hex 20'" >> $ HOME /.bash_profile

(b) Vytvorte zdrojový súbor bash_profile a zmeňte adresár.

$ zdroj ~ /.bash_profile
$ cd $ DOMOV / stringer

KONFIGURAČNÁ DATABÁZA.SÚBOR YML

Krok 10. Otvorená databáza.yml súbor v priečinku / home / stringer / stringer / config / s ľubovoľným textovým editorom ako nano:

$ nano / home / stringer / stringer / config / databáza.yml

Teraz urobte záznam tohto súboru ako tento:

vývoj:
adaptér: postgresql
databáza: stringer_dev
kódovanie: unicode
bazén: 5
test:
adaptér: sqlite3
databáza: db / stringer_test.sqlite
výroba:
adaptér: postgresql
databáza: stringer_db
adresa URL: <%= ENV["DATABASE_URL"] %>
kódovanie: unicode
bazén: 5

Uložte a zatvorte súbor.

Krok 11. Po úprave vyššie uvedeného súboru spustíme našu databázu Postgres v produkčnom režime pomocou príkazu:

$ rake db: migrate RACK_ENV = produkcia

SPUŠTENIE APLIKÁCIE

Krok 12. a) Posledným krokom je spustenie aplikácie Stringer pomocou majster nástroj:

$ štart predáka

(b) Ak všetko pôjde správne, Stringer sa spustí na adrese localhost a bude počúvať na porte 5000, ako je uvedené vyššie. Ak to chcete skontrolovať, otvorte ľubovoľný webový prehliadač a prejdite na adresu: 0.0.0.0: 5 000

Na úplne prvej stránke pri spustení budete musieť vytvoriť heslo pre svoj účet:

Ďalej vás požiada o import svojho informačného kanála zo služby Google Reader:

Na nasledujúcej stránke môžete začať pridávať informačný kanál z nasledujúcej stránky:

(c) Môžeme tiež naplánovať úlohu cron pomocou príkazu:

$ crontab -e

Teraz vložte do súboru nasledujúcu položku a uložte ju.

SHELL = / bin / bash
CESTA = / home / stringer /.rbenv / bin: / bin /: / usr / bin: / usr / local / bin /: / usr / local / sbin
* / 10 * * * * zdroj $ HOME /.bash_profile; cd $ HOME / stringer /; zväzok exec rake fetch_feeds;

ZÁVER

V tejto príručke sa nám úspešne podarilo nainštalovať a spustiť čítačku Stringer RSS Reader na OS Fedora 33. Naučili sme sa spravovať viac rubínových verzií pomocou rbenv, konfigurovať databázu Postgres atď. Ďalej môžete použiť túto príručku pri pokuse o inštaláciu aplikácie Stringer na systémy Centos a ďalšie distribúcie založené na RedHat. Môžete tiež použiť bezplatný plán Heroku na nasadenie a spustenie aplikácie Stringer.

Hry Top 10 hier, ktoré sa dajú hrať na Ubuntu
Top 10 hier, ktoré sa dajú hrať na Ubuntu
Platforma Windows je jednou z dominujúcich platforiem pre hry kvôli obrovskému percentu hier, ktoré sa dnes vyvíjajú na natívnu podporu systému Window...
Hry 5 najlepších arkádových hier pre Linux
5 najlepších arkádových hier pre Linux
V dnešnej dobe sú počítače vážne stroje používané na hranie hier. Ak nemôžete dosiahnuť nové najvyššie skóre, budete vedieť, čo tým myslím. V tomto pr...
Hry Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 vydané minulý mesiac, je šiestym vývojovým vydaním v 1.13.séria x a prináša množstvo vylepšení, najmä používateľského rozhra...