Fedora

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. Den kan være vert på din egen server og nås via localhost. Den er utviklet ved hjelp av Ruby-språket. Denne appen er basert på Sinatra, ActiveRecord, PostgreSQL, Backbone.js, og DelayedJob. Den kan kjøres på Heroku, Linux-basert VPS med Ruby, Docker, Openshift. Man kan bruke sitt eget domene med en stringer ved å bruke et CNAME. Den kan også brukes på mobile klienter som støtter feber.

HVA VI DEKKER

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 den til å oppdatere ethvert nettsted ved å legge dem til i feeds. La oss komme i gang med installasjonsprosessen.

FORUTSETNINGER

Før du begynner, må du sørge for 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 gjør automake gcc gcc-c ++ postgresql-server readline-devel openssl openssl-devel nodejs

Ovennevnte kommando vil installere PostgreSQL-databaseserveren, OpenSSL, NodeJS og andre avhengige pakker.

OPPSTILLING AV POSTGRESQL

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 å få Postgres-tjenesten til å starte automatisk ved oppstart:

# systemctl aktiver postgresql

(c) Du kan sjekke status for tjenesten med kommandoen:

# systemctl status postgresql

OPPRETTE POSTGRES BRUKER OG DATABASIS

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 å angi et passord for Stringer-brukeren når du kjører kommandoen ovenfor.

Databasen kan opprettes med kommandoen:

# sudo -u postgres opprettetb -O stringer stringer_db

Ovennevnte bruker (stringer) vil eie denne databasen (stringer_db).

SKAPER BRUKER FOR STRINGER

Trinn 4. (a) Vi oppretter et eget system som brukes til å installere Stringer. Å opprette en egen bruker er nødvendig for sikkerhetsformål og administrere forskjellige avhengigheter for å installere Stringer. Kjør kommandoen nedenfor for å opprette en bruker (Stringer) med hjemmekatalog og bash shell:

# useradd stringer -m -s / bin / bash

(b) Bytt til brukeren ovenfor 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 å gripe rbenv fra github:

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

(b) Legg nå til rbenv i PATH for strengere bruker og kjør rbenv init kommando som nedenfor:

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

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

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

(d) Kilde til bash_profile med kommandoen:

$ kilde ~ /.bash_profile

(e) Til slutt installerer du Ruby med kommandoen:

$ rbenv installere 2.7.2
$ rbenv lokal 2.7.2
$ rbenv rehash

INSTALLERE BUNDLER

Trinn 6. Installer bundlerverktøy for å håndtere forskjellige Stringer's avhengigheter:

$ gem installasjonspakker

For å gjenvask rubinmiljøet, bruk kommandoen:

$ rbenv rehash

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

$ rubin - versjon

INSTALLERE FOREMAN

Trinn 7. For å kjøre Stringer installerer du Foreman-verktøyet med kommandoen:

$ gem install formann

OPPSTILLING AV STRINGER

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

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

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

$ cd stringer

(c) For å installere avhengighetene for Stringer, bruk bundler verktøyet som vist nedenfor:

$ pakkeinstallasjon
$ rbenv rehash

INNSTILLING AV MILJØVARIABLER

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

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

(b) Kilde bash_profile-filen og endre katalogen.

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

KONFIGURERER DATABASE.YML-FIL

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

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

Gjør nå at oppføringen av denne filen ser 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 vil vi kjøre Postgres-databasen i produksjonsmodus ved hjelp av kommandoen:

$ rake db: migrere RACK_ENV = produksjon

LANSERING AV SØKNADEN

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

$ formann start

(b) Hvis alt går riktig, vil Stringer startes på lokalhostadressen og lytte på porten 5000 som vist ovenfor. For å sjekke dette, åpne en 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 den be deg om å importere feeden din fra Google Reader:

På neste side kan du begynne å legge til strømmen din fra nedenstående side:

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

$ crontab -e

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

SKJELL = / bin / bash
PATH = / hjem / stringer /.rbenv / bin: / bin /: / usr / bin: / usr / local / bin /: / usr / local / sbin
* / 10 * * * * kilde $ HOME /.bash_profile; cd $ HJEM / stringer /; bunt exec rake fetch_feeds;

KONKLUSJON

Vi har klart å installere og kjøre Stringer RSS Reader på Fedora 33 OS i denne veiledningen. Vi har lært å administrere flere rubinversjoner med rbenv, konfigurere Postgres-databasen osv. Det du kan gjøre neste er å bruke denne guiden til å prøve å installere Stringer på Centos og andre RedHat-baserte distroer. Du kan også bruke Heroku gratis plan for å distribuere og kjøre Stringer.

OpenTTD vs Simutrans
Å lage din egen transportsimulering kan være morsom, avslappende og ekstremt fristende. Derfor må du sørge for at du prøver så mange spill som mulig f...
OpenTTD Tutorial
OpenTTD er et av de mest populære forretningssimuleringsspillene der ute. I dette spillet må du lage en fantastisk transportvirksomhet. Du begynner im...
SuperTuxKart for Linux
SuperTuxKart er en flott tittel designet for å gi deg Mario Kart-opplevelsen gratis på Linux-systemet ditt. Det er ganske utfordrende og morsomt å spi...