Installer Stringer RSS -leser på Fedora Linux

Installer Stringer RSS -leser på Fedora Linux
Stringer er en RSS -leser som brukes til å få de siste oppdateringene av blogger og nettsteder. Det kan være vert på din egen server og få tilgang til over lokalhostet. Det er utviklet ved hjelp av rubinspråket. Denne appen er basert på Sinatra, Activersecord, PostgreSQL, Backbone.JS, og forsinket Job. Det kan kjøres på Heroku, Linux-baserte VPS med Ruby, Docker, OpenShift. Man kan bruke sitt eget domene med en stringer ved å bruke et CName. Det kan også brukes på mobile kunder som støtter feber.

Hva vi vil dekke

I denne guiden vil vi se hvordan du installerer Stringer RSS -leser på en Fedora 33 arbeidsstasjon. Når vi er installert, kan vi bruke det til å oppdatere et hvilket som helst nettsted ved å legge dem til i feeds. La oss komme i gang med installasjonsprosessen.

Forutsetninger

Før vi begynner, må du sikre følgende krav:

  1. Fedora 33 OS installert på systemet ditt.
  2. En brukerkonto med administrativ (SUDO) tilgang.
  3. Tilgang til Internett for nedlasting av forskjellige filer.

Installere nødvendige pakker

Trinn 1. Vi må først installere pakkene nedenfor for å konfigurere stringer. Installer disse pakkene med kommandoen:

# dnf installer git libxml2-deVel libxslt-deVel curl-deVel postgreSql-deVel sqlite-deVel Make Automake GCC GCC-C ++ PostgreSql-Server Readline-DeVel OpenSSL OpenSSL-DeVel Nodejs

Kommandoen ovenfor vil installere PostgreSQL -databaseserveren, OpenSSL, NodeJS og andre avhengige pakker.

PostgreSQL -oppsett

Steg 2. (a) Initialiser nå Postgres -databasen og start PostgreSQL -databaseserveren med følgende kommandoer:

# PostgreSql-Setup initdb
# SystemCTL Start PostgreSql

(b) Bruk kommandoen nedenfor for å gjøre Postgres -tjenesten automatisk starte ved oppstart:

# SystemCTL Aktiver PostgreSQL

(c) Du kan sjekke statusen til tjenesten med kommandoen:

# SystemCTL Status PostgreSql

Opprette Postgres bruker og database

Trinn 3. Deretter oppretter vi en PostgreSQL -bruker og en database for Stringer:

# sudo -u postgres createUser -d -a -p stringer

Du blir bedt om å oppgi et passord for den strengere brukeren når du kjører kommandoen ovenfor.

Databasen kan opprettes med kommandoen:

# sudo -u postgres createB -o stringer stringer_db

Ovennevnte bruker (Stringer) vil eie denne databasen (Stringer_DB).

Opprette bruker for stringer

Trinn 4. (a) Vi vil lage et eget system som brukes til å installere stringer. Å opprette en egen bruker er nødvendig for sikkerhetsformål og administrere ulike avhengigheter for å installere stringer. Kjør kommandoen nedenfor for å opprette en bruker (Stringer) med Home Directory og Bash Shell:

# useradd stringer -m -s /bin /bash

(b) Bytt til ovennevnte bruker med kommandoen:

# su -l stringer

Installere Ruby

Trinn 5. (a) Installer rbenv verktøy for å administrere flere versjoner av Ruby. Vi vil bruke rbenv med Bundler For å forenkle installasjonsprosessen. Kjør kommandoene nedenfor for å ta tak i rbenv Fra Github:

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

(b) Legg nå RBENV til stien til stringer bruker og kjør rbenv init Kommando som nedenfor:

$ ekko 'eksportvei = "$ hjem/.RBENV/BIN: $ PATH "'>> $ Hjem/.bash_profile
$ ekko 'eval "$ (rbenv init -)"' >> $ hjem/.bash_profile

(c) For å installere Ruby, klon repoen 'Ruby-Build ' til katalogen '/.rbenv/plugins/' som vist under:

$ git klone git: // github.com/sstephenson/ruby-build.git $ hjem/.rbenv/plugins/ruby-build

(d) Kilde bash_profile med kommandoen:

$ kilde ~/.bash_profile

(e) Til slutt, installer rubinen med kommandoen:

$ RBENV installasjon 2.7.2
$ RBENV LOCAL 2.7.2
$ RBENV Rehash

Installere Bundler

Trinn 6. Installer Bundler -verktøyet for å håndtere forskjellige strengers avhengigheter:

$ GEM Install Bundler

For å omskolere Ruby -miljøet, bruk kommandoen:

$ RBENV Rehash

I tilfelle du vil bekrefte den installerte versjonen av Ruby, kjør:

$ Ruby -Versjon

Installere Foreman

Trinn 7. For å kjøre stringer, installer Foreman -verktøyet med kommandoen:

$ GEM Install Foreman

Sette opp Stringer

Trinn 8. (a) Etter å ha fullført trinnene ovenfor, kan vi fortsette å få strengere fra Git. Naviger til Stringers hjemmekatalog:

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

(b) Når kommandoen ovenfor er ferdig, går du til katalogen nedenfor:

$ CD Stringer

(c) For å installere avhengighetene for stringer, bruk Bundler Verktøy som vist nedenfor:

$ buntinstallasjon
$ RBENV Rehash

Sette miljøvariablene

Trinn 9. (a) For å angi forskjellige miljøvariabler for Postgres -databasen, kjører kommandoene nedenfor:

$ ECHO 'EXPORTS STRINGER_DATABASE = "STRINGER_DB"' >> $ HJEM/.bash_profile
$ ekko 'eksport Stringer_Database_Username = "Stringer"' >> $ Hjem/.bash_profile
$ ECHO 'Eksport Stringer_Database_Password = "123"' >> $ Hjem/.bash_profile
$ ekko 'Eksport Rack_env = "Produksjon"' >> $ Hjem/.bash_profile
$ ECHO "Eksport Secret_Token = 'OpenSSL Rand -Hex 20'" >> $ Hjem/.bash_profile

(b) Kilde Bash_Profile -filen og endre katalogen.

$ kilde ~/.bash_profile
$ CD $ Hjem/Stringer

Konfigurere database.YML -fil

Trinn 10. Åpen database.yml -fil i mappen/home/stringer/stringer/config/med hvilken som helst tekstredigerer som nano:

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

Få nå oppføringen til denne filen til å se ut som den nedenfor:

utvikling:
Adapter: PostgreSql
Database: Stringer_dev
Koding: Unicode
Basseng: 5
test:
Adapter: SQLite3
Database: db/stringer_test.sqlite
produksjon:
Adapter: PostgreSql
Database: Stringer_db
URL: <%= ENV["DATABASE_URL"] %>
Koding: Unicode
Basseng: 5

Lagre og lukk filen.

Trinn 11. Etter å ha endret filen ovenfor, kjører vi Postgres -databasen i produksjonsmodus ved å bruke kommandoen:

$ rake db: migrere rack_env = produksjon

Start søknaden

Trinn 12. (a) Det siste trinnet er å kjøre Stringer -applikasjonen ved å bruke formann verktøy:

$ Foreman Start

(b) Hvis alt går riktig, vil stringer bli startet på localhost -adressen og lytte på porten 5000 som vist ovenfor. For å sjekke dette, åpne hvilken som helst nettleser og naviger til adressen: 0.0.0.0: 5000

På den aller første oppstartssiden må du opprette et passord for kontoen din:

Deretter vil det be deg om å importere feeden din fra Google Reader:

På neste side kan du begynne å legge til strømmen din fra siden nedenfor:

(c) Vi kan også planlegge en Cron -jobb med kommandoen:

$ crontab -e

Legg nå følgende oppføring i filen og lagre den.

Shell =/bin/bash
Bane =/hjemme/stringer/.rbenv/bin:/bin/:/usr/bin:/usr/local/bin/:/usr/local/sbin
*/10 * * * * Kilde $ Hjem/.bash_profile; CD $ HOME/STRINGER/; bunt exec rake fetch_feeds;

KONKLUSJON

Vi har klart å installere og kjøre Stringer RSS -leseren på Fedora 33 OS i denne guiden. Vi har lært å administrere flere Ruby -versjoner med RBENV, konfigurere Postgres -databasen osv. Det du kan gjøre videre er å bruke denne guiden for å prøve å installere Stringer på Centos og andre Redhat-baserte distros. Du kan også bruke Heroku Free Plan for å distribuere og kjøre Stringer.