Fedora

Installera Stringer RSS-läsare på Fedora Linux

Installera Stringer RSS-läsare på Fedora Linux
Stringer är en RSS-läsare som används för att få de senaste uppdateringarna av bloggar och webbplatser. Det kan vara värd på din egen server och nås via localhost. Den är utvecklad med Ruby-språket. Den här appen är baserad på Sinatra, ActiveRecord, PostgreSQL, Backbone.js och DelayedJob. Den kan köras på Heroku, Linux-baserad VPS med Ruby, Docker, Openshift. Man kan använda sin egen domän med en stringer genom att använda ett CNAME. Den kan också användas på mobila klienter som stöder feber.

VAD VI TÄCKER

I den här guiden kommer vi att se hur du installerar Stringer RSS-läsare på en Fedora 33-arbetsstation. Efter installationen kan vi använda den för att uppdatera vilken webbplats som helst genom att lägga till dem i våra flöden. Låt oss komma igång med installationsprocessen.

Förutsättningar

Innan vi börjar, se till följande krav:

  1. Fedora 33 OS installerat på ditt system.
  2. Ett användarkonto med administrativ (sudo) åtkomst.
  3. Tillgång till internet för nedladdning av olika filer.

INSTALLERA NÖDVÄNDA PAKETER

Steg 1. Vi måste först installera nedanstående paket för att konfigurera Stringer. Installera dessa paket med kommandot:

# dnf installera git libxml2-utveckla libxslt-utveckla curl-utveckla postgresql-utveckla sqlite-utveckla göra automake gcc gcc-c ++ postgresql-server readline-utveckla openssl openssl-utveckla nodejs

Ovanstående kommando installerar PostgreSQL-databasservern, OpenSSL, NodeJS och andra beroende paket.

INSTÄLLNING AV POSTGRESQL

Steg 2. (a) Initiera nu Postgres-databasen och starta PostgreSQL-databasservern med följande kommandon:

# postgresql-setup initdb
# systemctl start postgresql

(b) Använd kommandot nedan för att få Postgres-tjänsten att starta automatiskt vid start:

# systemctl aktiverar postgresql

(c) Du kan kontrollera status för tjänsten med kommandot:

# systemctl status postgresql

SKAPA POSTGRES ANVÄNDARE OCH DATABASER

Steg 3. Därefter skapar vi en Postgresql-användare och en databas för Stringer:

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

Du kommer att bli ombedd att ange ett lösenord för Stringer-användaren när du kör ovanstående kommando.

Databasen kan skapas med kommandot:

# sudo -u postgres createdb -O stringer stringer_db

Ovanstående användare (stringer) kommer att äga denna databas (stringer_db).

SKAPAR ANVÄNDARE FÖR STRINGER

Steg 4. (a) Vi skapar ett separat system som används för installation av Stringer. Att skapa en separat användare är nödvändigt för säkerhetsändamål och hantera olika beroenden för installation av Stringer. Kör kommandot nedan för att skapa en användare (Stringer) med hemkatalog och bash-skal:

# useradd stringer -m -s / bin / bash

(b) Byt till ovanstående användare med kommandot:

# su -l stringer

INSTALLERA RUBY

Steg 5. (a) Installera rbenv verktyg för att hantera flera versioner av Ruby. Vi kommer använda rbenv med bundler för att förenkla installationsprocessen. Kör nedanstående kommandon för att ta tag i rbenv från github:

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

(b) Lägg nu till rbenv i stränganvändarens PATH och kör rbenv init kommando som nedan:

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

(c) För att installera Ruby, klona repo 'ruby-build ' till katalogen '/.rbenv / plugins /' enligt nedanstående:

$ git clone git: // github.com / sstephenson / ruby-build.git $ HOME /.rbenv / plugins / ruby-build

(d) Källa till bash_profile med kommandot:

$ källa ~ /.bash_profile

(e) Slutligen installera Ruby med kommandot:

$ rbenv installera 2.7.2
$ rbenv lokal 2.7.2
$ rbenv rehash

INSTALLATION AV BUNDLER

Steg 6. Installera paketverktyg för att hantera olika Stringer beroende:

$ gem installera bundler

För att tvätta rubinmiljön igen, använd kommandot:

$ rbenv rehash

Om du vill bekräfta den installerade versionen av ruby, kör:

$ rubin --version

INSTALLATION AV FORMAN

Steg 7. För att köra Stringer installerar du Foreman-verktyget med kommandot:

$ gem install förman

INSTÄLLNING AV STRINGER

Steg 8. (a) Efter att ha slutfört stegen ovan kan vi fortsätta att få Stringer från Git. Navigera till stringers hemkatalog:

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

(b) När ovanstående kommando är klar flyttar du till katalogen nedan:

$ cd stringer

(c) För att installera beroenden för Stringer, använd bundler verktyg som visas nedan:

$ buntinstallation
$ rbenv rehash

INSTÄLLNING AV MILJÖVARIERNA

Steg 9. (a) För att ställa in olika miljövariabler för Postgres-databasen, kör nedanstående kommandon:

$ 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 = "produktion"'> $ HOME /.bash_profile
$ echo "export SECRET_TOKEN = 'openssl rand -hex 20'" >> $ HOME /.bash_profile

(b) Käll bash_profile-filen och ändra katalogen.

$ källa ~ /.bash_profile
$ cd $ HEM / strängare

KONFIGURERA DATABAS.YML-FIL

Steg 10. Öppna databas.yml-fil i mappen / home / stringer / stringer / config / med vilken textredigerare som helst som nano:

$ nano / home / stringer / stringer / config / database.yml

Låt nu den här filen se ut som den nedan:

utveckling:
adapter: postgresql
databas: stringer_dev
kodning: unicode
pool: 5
testa:
adapter: sqlite3
databas: db / stringer_test.sqlite
produktion:
adapter: postgresql
databas: stringer_db
url: <%= ENV["DATABASE_URL"] %>
kodning: unicode
pool: 5

Spara och stäng filen.

Steg 11. Efter att ha ändrat filen ovan kommer vi att köra vår Postgres-databas i produktionsläge med kommandot:

$ rake db: migrera RACK_ENV = produktion

LANSERA ANSÖKAN

Steg 12. (a) Det sista steget är att köra Stringer-applikationen med förman verktyg:

$ föreman start

(b) Om allt går rätt kommer Stringer att startas på localhost-adressen och lyssna på port 5000 som visas ovan. För att kontrollera detta, öppna valfri webbläsare och navigera till adressen: 0.0.0.0: 5000

Vid den allra första startsidan måste du skapa ett lösenord för ditt konto:

Därefter kommer den att be dig att importera ditt flöde från Google Reader:

På nästa sida kan du börja lägga till ditt flöde från nedanstående sida:

(c) Vi kan också schemalägga ett cron-jobb med kommandot:

$ crontab -e

Lägg nu in följande i filen och spara den.

SHELL = / bin / bash
PATH = / hem / stringer /.rbenv / bin: / bin /: / usr / bin: / usr / local / bin /: / usr / local / sbin
* / 10 * * * * källa $ HOME /.bash_profile; cd $ HOME / stringer /; bunt exec rake fetch_feeds;

SLUTSATS

Vi har lyckats installera och köra Stringer RSS Reader på Fedora 33 OS i den här guiden. Vi har lärt oss att hantera flera rubinversioner med rbenv, konfigurera Postgres-databasen osv. Vad du kan göra nästa är att använda den här guiden för att försöka installera Stringer på Centos och andra RedHat-baserade distributioner. Du kan också använda Heroku gratis plan för att distribuera och köra Stringer.

Installera det senaste OpenRA-strategispelet på Ubuntu Linux
OpenRA är en Libre / Free Real Time Strategy-spelmotor som återskapar de tidiga Westwood-spelen som det klassiska Command & Conquer: Red Alert. Distri...
Installera senaste Dolphin Emulator för Gamecube & Wii på Linux
Dolphin Emulator låter dig spela dina valda Gamecube & Wii-spel på Linux Personal Computers (PC). Eftersom Dolphin Emulator är en fritt tillgänglig o...
Hur man använder GameConqueror Cheat Engine i Linux
Artikeln täcker en guide om hur du använder GameConqueror-fuskmotorn i Linux. Många användare som spelar spel på Windows använder ofta applikationen "...