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:
- A Fedora 33 OS telepítve van a rendszerére.
- Felhasználói fiók adminisztrátori (sudo) hozzáféréssel.
- 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áncA 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_dbA 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 csomagA 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.ymlMost 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 -eMost tegye a fájlba a következő bejegyzést, és mentse el.
Kagyló = / bin / bashPATH = / 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.