Fedora

Telepítse a Stringer RSS olvasót a Fedora Linux-ra

Telepítse a Stringer RSS olvasót a Fedora Linux-ra
A Stringer egy RSS-olvasó, amely a blogok és webhelyek legfrissebb frissítéseinek megszerzésére szolgál. Tárolható a saját szerverén, és a localhoston keresztül érhető el. A Ruby nyelv használatával fejlesztették ki. Ez az alkalmazás a Sinatra, az ActiveRecord, a PostgreSQL, a gerinchálózatra épül.js és Késleltetett munka. Futtatható a Heroku, Linux-alapú VPS-en, Ruby, Docker, Openshift használatával. CNAME használatával saját domainjüket használhatjuk stringerrel. A lázat támogató mobil klienseken is használható.

AMIT FEDEZZÜNK

Ebben az útmutatóban megnézzük, hogyan kell a Stringer RSS olvasót telepíteni egy Fedora 33 munkaállomásra. A telepítés után bármely webhelyet frissíthetünk, hozzáadva őket a hírcsatornáinkhoz. Kezdjük a telepítés folyamatával.

FELTÉTELEK

Mielőtt elkezdenénk, ellenőrizze a következő követelményeket:

  1. A Fedora 33 OS telepítve van a rendszerére.
  2. Felhasználói fiók adminisztrátori (sudo) hozzáféréssel.
  3. Hozzáférés az internethez különféle fájlok letöltéséhez.

SZÜKSÉGES CSOMAGOK TELEPÍTÉSE

1. lépés. A Stringer konfigurálásához először telepítenünk kell az alábbi csomagokat. Telepítse ezeket a csomagokat a következő paranccsal:

# 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

A fenti parancs telepíti a PostgreSQL adatbázis-kiszolgálót, az OpenSSL, a NodeJS és más függő csomagokat.

POSTGRESQL BEÁLLÍTÁS

2. lépés. (a) Most inicializálja a Postgres adatbázist, és indítsa el a PostgreSQL adatbázis-kiszolgálót a következő parancsokkal:

# postgresql-setup initdb
# systemctl start postgresql

(b) Használja az alábbi parancsot, hogy a Postgres szolgáltatás automatikusan elinduljon indításkor:

# systemctl engedélyezze a postgresql-t

(c) A szolgáltatás állapotát a következő paranccsal ellenőrizheti:

# systemctl állapot postgresql

POSTGRÉK HASZNÁLATA FELHASZNÁLÓ ÉS ADATBÁZIS

3. lépés. Ezután létrehozunk egy Postgresql felhasználót és egy adatbázist a Stringer számára:

# sudo -u postgres createuser -D -A -P karakterlánc

A fenti parancs futtatásakor meg kell adnia egy jelszót a Stringer felhasználó számára.

Az adatbázis a következő paranccsal hozható létre:

# sudo -u postgres createdb -O karakterlánc stringer_db

A fenti felhasználó (stringer) birtokolja ezt az adatbázist (stringer_db).

FELHASZNÁLÓ LÉTREHOZÁSA STRINGERRE

4. lépés. (a) Létrehozunk egy külön rendszert, amelyet a Stringer telepítésére használunk. Külön felhasználó létrehozása szükséges biztonsági okokból és a Stringer telepítéséhez szükséges különféle függőségek kezelése. Futtassa az alábbi parancsot egy felhasználó (Stringer) létrehozásához otthoni könyvtárral és bash-héjjal:

# useradd stringer -m -s / bin / bash

(b) Váltson a fenti felhasználóra a következő paranccsal:

# su -l stringer

A RUBY TELEPÍTÉSE

5. lépés. a) Telepítés rbenv eszköz a Ruby több verziójának kezeléséhez. Használni fogjuk rbenv val vel köteg a telepítési folyamat egyszerűsítése érdekében. A megragadáshoz futtassa az alábbi parancsokat rbenv a githubból:

$ git klón git: // github.com / sstephenson / rbenv.git .rbenv

(b) Most adja hozzá az rbenv-t a stringer felhasználó PATH-jához, és futtassa rbenv init parancsot az alábbiak szerint:

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

c) A Ruby telepítéséhez klónozza a repót ”rubinépítés ” a könyvtárba '/.rbenv / plugins /"az alábbiak szerint:

$ git klón git: // github.com / sstephenson / ruby-build.git $ HOME /.rbenv / plugins / ruby-build

d) Forrás a bash_profile a következő paranccsal:

$ forrás ~ /.bash_profile

(e) Végül telepítse a Ruby parancsot:

$ rbenv install 2.7.2
$ rbenv helyi 2.7.2
$ rbenv rehash

A BUNDLER TELEPÍTÉSE

6. lépés. A Stringer különböző függőségeinek kezeléséhez telepítse a csomagoló eszközt:

$ gem install csomag

A rubinkörnyezet újragyártásához használja a következő parancsot:

$ rbenv rehash

Ha meg szeretné erősíteni a rubin telepített verzióját, futtassa:

$ ruby ​​--verzió

ELŐADÓ TELEPítése

7. lépés. A Stringer futtatásához telepítse a Foreman eszközt a következő paranccsal:

$ gem install foreman

A STRINGER BEÁLLÍTÁSA

8. lépés. (a) A fenti lépések végrehajtása után továbbra is megszerezhetjük a Stringert a Git-től. Navigáljon a stringer otthoni könyvtárához:

$ cd
$ git klón https: // github.com / swanson / stringer.git

(b) A fenti parancs befejezése után lépjen az alábbi könyvtárba:

$ cd sztring

(c) A Stringer függőségeinek telepítéséhez használja a köteg eszköz az alábbiak szerint:

$ csomag telepítése
$ rbenv rehash

A KÖRNYEZETVÁLTOZÓK BEÁLLÍTÁSA

9. lépés. (a) Különböző környezeti változók beállításához a Postgres adatbázishoz futtassa az alábbi parancsokat:

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

(b) Forrja be a bash_profile fájlt, és változtassa meg a könyvtárat.

$ forrás ~ /.bash_profile
$ cd $ HOME / stringer

ADATBÁZIS KONFIGURÁLÁSA.YML FÁJL

10. lépés. Nyissa meg az adatbázist.yml fájl a / home / stringer / stringer / config / mappában bármilyen szövegszerkesztővel, például nano:

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

Most tegye a fájl bejegyzését úgy, mint az alábbi:

fejlődés:
adapter: postgresql
adatbázis: stringer_dev
kódolás: unicode
medence: 5
teszt:
adapter: sqlite3
adatbázis: db / stringer_test.sqlite
Termelés:
adapter: postgresql
adatbázis: stringer_db
URL: <%= ENV["DATABASE_URL"] %>
kódolás: unicode
medence: 5

Mentse és zárja be a fájlt.

11. lépés. A fenti fájl módosítása után futtatjuk a Postgres adatbázisunkat termelési módban, a következő paranccsal:

$ rake db: migrate RACK_ENV = produkció

AZ ALKALMAZÁS MEGINDÍTÁSA

12. lépés. (a) Az utolsó lépés a Stringer alkalmazás futtatása a művezető eszköz:

$ művezető kezdete

(b) Ha minden jól megy, akkor a Stringer a localhost címen indul, és az 5000-es porton hallgatja a fentiek szerint. Ennek ellenőrzéséhez nyisson meg egy webböngészőt, és keresse meg a címet: 0.0.0.0: 5000

A legelső indítási oldalon létre kell hoznia egy jelszót a fiókjához:

Ezután arra kéri, hogy importálja hírcsatornáját a Google Readerből:

A következő oldalon elkezdheti hozzáadni a hírcsatornát az alábbi oldalon:

(c) A cron feladatot a következő paranccsal is ütemezhetjük:

$ crontab -e

Most tegye a fájlba a következő bejegyzést, és mentse el.

Kagyló = / bin / bash
PATH = / home / stringer /.rbenv / bin: / bin /: / usr / bin: / usr / local / bin /: / usr / local / sbin
* / 10 * * * * forrás $ HOME /.bash_profile; cd $ HOME / stringer /; köteg exec rake fetch_feeds;

KÖVETKEZTETÉS

Sikeresen sikerült telepítenünk és futtatnunk a Stringer RSS Reader programot a Fedora 33 OS rendszeren ebben az útmutatóban. Megtanultuk kezelni több rubin verzió kezelését az rbenv segítségével, a Postgres adatbázis konfigurálását stb. A következő lépés az, hogy ennek az útmutatónak a segítségével megpróbálja telepíteni a Stringer-et Centos-ra és más RedHat-alapú disztrókra. Használhatja a Heroku ingyenes tervet is a Stringer telepítéséhez és futtatásához.

A legjobb 10 játék az Ubuntuban
A Windows platform a játékok egyik domináns platformja volt, mivel a játékokat hatalmas százalékban fejlesztik ma a natív Windows támogatására. Kihívh...
5 legjobb arcade játék Linuxhoz
Manapság a számítógépek komoly gépek, amelyeket játékra használnak. Ha nem sikerül megszerezni az új magas pontszámot, akkor tudni fogja, mire gondolo...
Csata a Wesnothért 1.13.6 Megjelent a fejlesztés
Csata a Wesnothért 1.13.A múlt hónapban megjelent 6 a hatodik fejlesztési kiadás az 1-ben.13.x sorozat, és számos fejlesztést hajt végre, nevezetesen ...