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:
- Fedora 33 OS installert på systemet ditt.
- En brukerkonto med administrativ (sudo) tilgang.
- 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 stringerDu 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_dbOvennevnte 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 installasjonspakkerFor å gjenvask rubinmiljøet, bruk kommandoen:
$ rbenv rehash
I tilfelle du vil bekrefte den installerte versjonen av rubin, kjør:
$ rubin - versjonINSTALLERE 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.ymlGjø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 -eLegg nå følgende oppføring i filen og lagre den.
SKJELL = / bin / bashPATH = / 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.