Fedora

Nainstalujte si čtečku RSS Stringer na Fedora Linux

Nainstalujte si čtečku RSS Stringer na Fedora Linux
Stringer je čtečka RSS, která se používá k získávání nejnovějších aktualizací blogů a webových stránek. Může být hostován na vašem vlastním serveru a přistupovat přes localhost. Je vyvíjen pomocí jazyka Ruby. Tato aplikace je založena na Sinatra, ActiveRecord, PostgreSQL, Backbone.js a DelayedJob. Může být spuštěn na Heroku, VPS založeném na Linuxu s Ruby, Docker, Openshift. Jeden může používat svou vlastní doménu s řetězcem pomocí CNAME. Může být také použit na mobilních klientech, kteří podporují horečku.

CO ZAHRNUJEME

V této příručce uvidíme, jak nainstalovat čtečku Stringer RSS na pracovní stanici Fedora 33. Po instalaci jej můžeme použít k aktualizaci libovolného webu přidáním do našich zdrojů. Začněme s instalačním procesem.

POŽADAVKY

Než začneme, zajistěte následující požadavky:

  1. Ve vašem systému je nainstalován operační systém Fedora 33.
  2. Uživatelský účet s přístupem správce (sudo).
  3. Přístup k internetu pro stahování různých souborů.

INSTALACE POTŘEBNÝCH BALENÍ

Krok 1. Nejprve musíme nainstalovat níže uvedené balíčky pro konfiguraci Stringeru. Nainstalujte tyto balíčky pomocí pří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

Výše uvedený příkaz nainstaluje databázový server PostgreSQL, OpenSSL, NodeJS a další závislé balíčky.

NASTAVENÍ POSTGRESQL

Krok 2. (a) Nyní inicializujte databázi Postgres a spusťte databázový server PostgreSQL pomocí následujících příkazů:

# postgresql-setup initdb
# systemctl start postgresql

(b) Použijte následující příkaz k automatickému spuštění služby Postgres při spuštění:

# systemctl povolit postgresql

(c) Stav služby můžete zkontrolovat pomocí příkazu:

# systemctl status postgresql

VYTVOŘENÍ UŽIVATELŮ A DATABÁZE POSTGRESŮ

Krok 3. Dále vytvoříme uživatele Postgresql a databázi pro Stringer:

# sudo -u postgres createuser -D -A -P stringer

Po spuštění výše uvedeného příkazu budete požádáni o zadání hesla pro uživatele Stringer.

Databázi lze vytvořit pomocí příkazu:

# sudo -u postgres createdb -O stringer stringer_db

Výše uvedený uživatel (stringer) bude vlastnit tuto databázi (stringer_db).

VYTVOŘENÍ UŽIVATELE PRO STRINGER

Krok 4. (a) Vytvoříme samostatný systém používaný pro instalaci Stringeru. Vytvoření samostatného uživatele je nutné z bezpečnostních důvodů a správa různých závislostí instalace Stringeru. Spusťte níže uvedený příkaz pro vytvoření uživatele (Stringer) s domovským adresářem a bash shellem:

# useradd stringer -m -s / bin / bash

(b) Přepněte na výše uvedeného uživatele pomocí příkazu:

# su -l stringer

INSTALACE RUBY

Krok 5. (a) Instalovat rbenv nástroj pro správu více verzí Ruby. Použijeme rbenv s svazek zjednodušit proces instalace. Spusťte níže uvedené příkazy rbenv z github:

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

(b) Nyní přidejte rbenv do PATH uživatele stringer a spusťte jej rbenv init příkaz níže:

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

(c) Chcete-li nainstalovat Ruby, naklonujte repo 'ruby-build ' do adresáře '/.rbenv / pluginy /' Jak je ukázáno níže:

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

(d) Zdroj bash_profile s příkazem:

$ zdroj ~ /.bash_profile

(e) Nakonec nainstalujte Ruby pomocí příkazu:

$ rbenv instalace 2.7.2
$ rbenv místní 2.7.2
$ rbenv rehash

INSTALACE BUNDLERU

Krok 6. Nainstalujte nástroj bundler pro zpracování různých závislostí Stringeru:

$ gem install bundler

Chcete-li znovu umýt rubínové prostředí, použijte příkaz:

$ rbenv rehash

V případě, že chcete potvrdit nainstalovanou verzi ruby, spusťte:

$ ruby ​​- verze

INSTALACE FOREMAN

Krok 7. Chcete-li spustit Stringer, nainstalujte nástroj Foreman pomocí příkazu:

$ gem install foreman

NASTAVENÍ STRINGERU

Krok 8. (a) Po dokončení výše uvedených kroků můžeme pokračovat v získávání Stringeru z Gitu. Přejděte do domovského adresáře Stringer:

$ cd
$ git clone https: // github.com / swanson / stringer.sakra

(b) Po dokončení výše uvedeného příkazu přejděte do níže uvedeného adresáře:

$ cd stringer

(c) Chcete-li nainstalovat závislosti pro Stringer, použijte svazek nástroj, jak je znázorněno níže:

$ balíček instalace
$ rbenv rehash

NASTAVENÍ PROMĚNNÝCH PROSTŘEDÍ

Krok 9. (a) Chcete-li nastavit různé proměnné prostředí pro databázi Postgres, spusťte následující pří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 = "production"' >> $ HOME /.bash_profile
$ echo "export SECRET_TOKEN = 'openssl rand -hex 20'" >> $ HOME /.bash_profile

(b) Zdrojový soubor bash_profile a změňte adresář.

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

KONFIGURAČNÍ DATABÁZE.SOUBOR YML

Krok 10. Otevřít databázi.yml soubor ve složce / home / stringer / stringer / config / s libovolným textovým editorem, jako je nano:

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

Nyní nechte záznam tohoto souboru vypadat jako ten níže:

rozvoj:
adaptér: postgresql
databáze: stringer_dev
kódování: unicode
bazén: 5
test:
adaptér: sqlite3
databáze: db / stringer_test.sqlite
Výroba:
adaptér: postgresql
databáze: stringer_db
url: <%= ENV["DATABASE_URL"] %>
kódování: unicode
bazén: 5

Uložte a zavřete soubor.

Krok 11. Po úpravě výše uvedeného souboru spustíme naši databázi Postgres v produkčním režimu pomocí příkazu:

$ rake db: migrate RACK_ENV = produkce

SPUŠTĚNÍ APLIKACE

Krok 12. (a) Posledním krokem je spuštění aplikace Stringer pomocí předák nářadí:

$ předák start

(b) Pokud vše půjde správně, Stringer se spustí na adrese localhost a poslouchá na portu 5000, jak je uvedeno výše. Chcete-li to zkontrolovat, otevřete libovolný webový prohlížeč a přejděte na adresu: 0.0.0.0: 5000

Na první stránce pro spuštění budete muset vytvořit heslo pro svůj účet:

Dále vás požádá o import zdroje ze služby Google Reader:

Na další stránce můžete začít přidávat zdroj z níže uvedené stránky:

(c) Můžeme také naplánovat úlohu cron pomocí příkazu:

$ crontab -e

Nyní vložte do souboru následující položku a uložte ji.

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

ZÁVĚR

V této příručce se nám úspěšně podařilo nainstalovat a spustit čtečku RSS Stringer na operačním systému Fedora 33. Naučili jsme se spravovat více rubínových verzí pomocí rbenv, konfigurovat databázi Postgres atd. Co můžete udělat dále, je použít tuto příručku k pokusu o instalaci Stringeru na Centos a další distribuce založené na RedHat. Bezplatný plán Heroku můžete také použít k nasazení a spuštění Stringeru.

Hry Top 5 karet pro zachycení hry
Top 5 karet pro zachycení hry
Všichni jsme viděli a milovali streamování her na YouTube. PewDiePie, Jakesepticye a Markiplier jsou jen někteří z nejlepších hráčů, kteří vydělali mi...
Hry Jak vyvíjet hru na Linuxu
Jak vyvíjet hru na Linuxu
Před deseti lety by jen málo uživatelů Linuxu předpovídalo, že jejich oblíbený operační systém bude jednoho dne populární herní platformou pro komerčn...
Hry Porty komerčních her s otevřeným zdrojovým kódem
Porty komerčních her s otevřeným zdrojovým kódem
Zdarma, s otevřeným zdrojovým kódem a multiplatformní herní enginy lze hrát staré i některé z poměrně nedávných herních titulů. Tento článek uvede sez...