Fedora

Installige Stringeri RSS-lugeja Fedora Linuxi

Installige Stringeri RSS-lugeja Fedora Linuxi
Stringer on RSS-lugeja, mida kasutatakse ajaveebide ja veebisaitide uusimate värskenduste saamiseks. Seda saab hostida oma serveris ja sellele pääseb juurde kohaliku hosti kaudu. Selle väljatöötamisel kasutatakse rubiini keelt. See rakendus põhineb Sinatra, ActiveRecord, PostgreSQL, selgroog.js ja Viivitusega töö. Seda saab käivitada Herokul, Linux-põhisel VPS-il koos Ruby, Docker, Openshiftiga. CNAME-i abil saab stringiga kasutada oma domeeni. Seda saab kasutada ka palavikku toetavate mobiiliklientide puhul.

MIDA KATAME

Selles juhendis näeme, kuidas installida Stringeri RSS-lugeja Fedora 33 tööjaama. Pärast installimist saame seda kasutada mis tahes veebisaidi värskendamiseks, lisades need meie voogudesse. Alustame installiprotsessiga.

EELNÕUDED

Enne alustamist veenduge järgmistes nõuetes:

  1. Teie süsteemi on installitud Fedora 33 OS.
  2. Administratiivse juurdepääsuga (sudo) kasutajakonto.
  3. Juurdepääs Internetile erinevate failide allalaadimiseks.

NÕUTAVATE PAKETTIDE PAIGALDAMINE

Samm 1. Stringeri seadistamiseks peame kõigepealt installima järgmised paketid. Installige need paketid käsuga:

# 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

Ülaltoodud käsk installib PostgreSQL-i andmebaasiserveri, OpenSSL-i, NodeJS-i ja muud sõltuvad paketid.

POSTGRESQL SETUP

2. samm. (a) Nüüd lähtestage Postgresi andmebaas ja käivitage PostgreSQL andmebaasiserver järgmiste käskudega:

# postgresql-setup initdb
# systemctl start postgresql

(b) Kasutage allolevat käsku, et teenus Postgres käivituks automaatselt käivitamisel:

# systemctl lubab postgresql

(c) Teenuse olekut saate kontrollida käsuga:

# systemctl olek postgresql

POSTGRESSIDE LOOMINE KASUTAJA JA ANDMEBAAS

3. samm. Järgmisena loome Stringerile Postgresqli kasutaja ja andmebaasi:

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

Kui käivitate ülaltoodud käsu, palutakse teil sisestada Stringeri kasutaja parool.

Andmebaasi saab luua käsuga:

# sudo -u postgres loodudb -O stringer stringer_db

Ülaltoodud kasutaja (stringer) on selle andmebaasi omanik (stringer_db).

STRINGERI KASUTAJA LOOMINE

4. samm. (a) Loome Stringeri installimiseks eraldi süsteemi. Eraldi kasutaja loomine on vajalik turvalisuse tagamiseks ja Stringeri installimiseks mitmesuguste sõltuvuste haldamine. Kodukataloogi ja bashi kestaga kasutaja (Stringer) loomiseks käivitage järgmine käsk:

# useradd stringer -m -s / bin / bash

(b) Lülituge ülaltoodud kasutajale käsuga:

# su -l stringer

RUBY PAIGALDAMINE

5. samm. a) Installige rbenv tööriist Ruby mitme versiooni haldamiseks. Me kasutame rbenv koos kimp installiprotsessi lihtsustamiseks. Haaramiseks käivitage järgmised käsud rbenv githubist:

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

(b) Nüüd lisage rbenv kasutaja stringi kasutaja PATH-i ja käivitage rbenv init käsk nagu allpool:

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

c) Ruby installimiseks kloonige repo 'rubiin-ehitada ' kataloogi '/.rbenv / plugins /' nagu allpool näidatud:

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

d) Allikas bash_profiil käsuga:

$ source ~ /.bash_profiil

(e) Lõpuks installige Ruby käsuga:

$ rbenv install 2.7.2
$ rbenv kohalik 2.7.2
$ rbenv rehash

PAARI PAIGALDAMINE

6. samm. Stringeri erinevate sõltuvuste käsitlemiseks installige komplekti tööriist:

$ gem installi kimp

Rubiinikeskkonna taastootmiseks kasutage käsku:

$ rbenv rehash

Kui soovite rubiini installitud versiooni kinnitada, käivitage:

$ ruby ​​--versioon

TEEMANDI PAIGALDAMINE

7. samm. Stringeri käivitamiseks installige tööriist Foreman käsuga:

$ gem installi töödejuhataja

STRINGERI ÜLES seadistamine

8. samm. (a) Pärast ülaltoodud toimingute sooritamist võime jätkata Stringi hankimist Gitilt. Liikuge stringeri kodukataloogi:

$ cd
$ giti kloon https: // github.com / luik / stringer.git

(b) Kui ülaltoodud käsk on lõpule jõudnud, liikuge allolevasse kataloogi:

$ cd stringer

(c) Stringeri sõltuvuste installimiseks kasutage kimp tööriist, nagu allpool näidatud:

$ bundle install
$ rbenv rehash

KESKKONNAMuutujate seadistamine

9. samm. (a) Postgresi andmebaasi jaoks erinevate keskkonnamuutujate määramiseks käivitage järgmised käsud:

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

(b) Lähtestage fail bash_profile ja muutke kataloogi.

$ source ~ /.bash_profiil
$ cd $ HOME / stringer

ANDMebaasi konfigureerimine.YML-FILIS

10. samm. Ava andmebaas.yml-fail kaustas / home / stringer / stringer / config / mis tahes tekstiredaktoriga nagu nano:

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

Nüüd tehke selle faili kanne välja nagu allolev:

areng:
adapter: postgresql
andmebaas: stringer_dev
kodeerimine: unicode
bassein: 5
test:
adapter: sqlite3
andmebaas: db / stringer_test.sqlite
tootmine:
adapter: postgresql
andmebaas: stringer_db
URL: <%= ENV["DATABASE_URL"] %>
kodeerimine: unicode
bassein: 5

Salvestage ja sulgege fail.

11. samm. Pärast ülaltoodud faili muutmist käivitame oma Postgresi andmebaasi tootmisrežiimis, kasutades käsku:

$ rake db: migreerige RACK_ENV = produktsioon

KÄIVITA RAKENDUS

12. samm. (a) Viimane samm on rakenduse Stringer käivitamine, kasutades töödejuhataja tööriist:

$ töödejuhataja algus

(b) Kui kõik läheb hästi, käivitatakse Stringer kohaliku hosti aadressil ja kuulatakse pordil 5000, nagu eespool näidatud. Selle kontrollimiseks avage mis tahes veebibrauser ja navigeerige aadressile: 0.0.0.0: 5000

Esimesel käivitamislehel peate looma oma konto jaoks parooli:

Järgmisena palutakse teil oma voog importida Google Readerist:

Järgmisel lehel saate oma voogu lisada allolevalt lehelt:

(c) Croni töö saab ajastada ka käsuga:

$ crontab -e

Nüüd pange järgmine kirje faili ja salvestage see.

KOOR = / bin / bash
PATH = / kodu / stringer /.rbenv / bin: / bin /: / usr / bin: / usr / local / bin /: / usr / local / sbin
* / 10 * * * * allikas $ HOME /.bash_profiil; cd $ HOME / stringer /; kimp exec rake fetch_feeds;

JÄRELDUS

Oleme selles juhendis edukalt suutnud installida ja käitada Stringeri RSS-lugeja Fedora 33 OS-is. Oleme õppinud rbenviga haldama mitut rubiiniversiooni, seadistama Postgresi andmebaasi jne. Järgmisena saate kasutada seda juhendit Stringeri installimiseks Centosesse ja teistesse RedHati-põhistele distrosse. Stringeri juurutamiseks ja käitamiseks võite kasutada ka Heroku tasuta plaani.

Installige uusim OpenRA strateegiamäng Ubuntu Linuxi
OpenRA on tasuta / tasuta reaalajas strateegiamängumootor, mis loob uuesti Westwoodi varased mängud nagu klassikaline Command & Conquer: Red Alert. Ja...
Installige Linuxile uusim Dolphin Emulator for Gamecube & Wii
Dolphini emulaator võimaldab teil mängida valitud Gamecube & Wii mänge Linuxi personaalarvutites (PC). Vabalt saadaval oleva ja avatud lähtekoodiga m...
Kuidas kasutada GameConquerori petumootorit Linuxis
Artikkel sisaldab juhendit GameConquerori petumootori kasutamise kohta Linuxis. Paljud kasutajad, kes mängivad Windowsis mänge, kasutavad rakendust „C...