Installa il lettore RSS Stringer su Fedora Linux

Installa il lettore RSS Stringer su Fedora Linux
Stringer è un lettore RSS che viene utilizzato per ottenere gli ultimi aggiornamenti di blog e siti Web. Può essere ospitato sul proprio server e accedere al locale. È sviluppato usando il linguaggio di rubino. Questa app si basa su Sinatra, ActiveCord, Postgresql, Backbone.js e ritardatijob. Può essere eseguito su Heroku, VP a base di Linux con Ruby, Docker, OpenShift. Si può usare il proprio dominio con uno stringer usando un CNAME. Può anche essere utilizzato su client mobili che supportano la febbre.

Cosa copriremo

In questa guida, vedremo come installare Stringer RSS Reader su una workstation Fedora 33. Una volta installato, possiamo usarlo per aggiornare qualsiasi sito Web aggiungendoli ai nostri feed. Iniziamo con il processo di installazione.

Prerequisiti

Prima di iniziare, assicurarsi i seguenti requisiti:

  1. Fedora 33 OS installato sul tuo sistema.
  2. Un account utente con accesso amministrativo (sudo).
  3. Accesso a Internet per il download di vari file.

Installazione di pacchetti richiesti

Passo 1. Dobbiamo prima installare i pacchetti seguenti per la configurazione di Stringer. Installa quei pacchetti con il comando:

# DNF Installa git libxml2-devel libxslt-devel curl-devel postgregresql-devel sqlite make automake gcc gcc-c ++ postgregresql-server readline-devel openzzsl-devel nodejs

Il comando sopra installerà il server di database PostgreSQL, OpenSSL, NODEJS e altri pacchetti dipendenti.

Setup PostgreSQL

Passo 2. (a) Ora inizializza il database Postgres e avvia il server del database PostgreSQL con i seguenti comandi:

# PostgreSql-setup initdb
# SystemCtl Avvia PostgreSQL

(b) Utilizzare il comando seguente per effettuare il servizio Postgres Avvia automaticamente all'avvio:

# SystemCtl Abilita PostgreSQL

(c) È possibile controllare lo stato del servizio con il comando:

# SystemCtl Status PostgreSQL

Creazione di utenti e database di Postgres

Passaggio 3. Successivamente, creeremo un utente PostgreSQL e un database per Stringer:

# sudo -u postgres createuser -d -a -p stringer

Ti verrà chiesto di inserire una password per l'utente Stringer quando si esegue il comando sopra.

Il database può essere creato con il comando:

# sudo -u postgres creatob -o stringer stringer_db

L'utente sopra (Stringer) possiederà questo database (stringer_db).

Creazione di utente per Stringer

Passaggio 4. (a) Creeremo un sistema separato utilizzato per l'installazione di Stringer. La creazione di un utente separato è necessaria per scopi di sicurezza e la gestione di varie dipendenze per l'installazione di Stringer. Esegui il comando seguente per la creazione di un utente (Stringer) con Home Directory e Bash Shell:

# useradd Stringer -m -s /bin /bash

(b) Passa all'utente sopra con il comando:

# Su -l Stringer

Installazione di Ruby

Passaggio 5. (a) Installa rbenv Strumento per la gestione di più versioni di Ruby. Noi useremo rbenv con Bundler Per semplificare il processo di installazione. Esegui i comandi seguenti per afferrare rbenv da github:

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

(b) Ora aggiungi RBENV al percorso dell'utente Stringer ed esegui RBENV init comando come sotto:

$ echo 'Export Path = "$ home/.rbenv/bin: $ path "'>> $ home/.Bash_profile
$ echo 'eval "$ (rbenv init -)"' >> $ home/.Bash_profile

(c) Per installare Ruby, clonare il Repo 'Ruby-Build ' alla directory '/.rbenv/plugins/' come mostrato di seguito:

$ git clone git: // github.com/sstephenson/ruby-build.git $ home/.RBENV/plugins/Ruby-Build

(d) Fonte il file Bash_profile con il comando:

$ fonte ~/.Bash_profile

(e) Infine, installa il rubino con il comando:

$ rbenv Installa 2.7.2
$ rbenv locale 2.7.2
$ rbenv rehash

Installazione di Bundler

Passaggio 6. Installa lo strumento Bundler per gestire le dipendenze di varie Stringer:

$ gem Installa Bundler

Per riformulare l'ambiente di Ruby, usa il comando:

$ rbenv rehash

Nel caso in cui si desideri confermare la versione installata di Ruby, esegui:

$ RUBY -Version

Installazione di Foreman

Passaggio 7. Per eseguire lo Stringer, installare lo strumento Foreman con il comando:

$ gem Installa Foreman

Impostare Stringer

Passaggio 8. (a) Dopo aver completato i passaggi precedenti, possiamo continuare a ottenere lo Stringer da Git. Naviga nella directory della casa di Stringer:

$ CD
$ git clone https: // github.com/swanson/stringer.idiota

(b) Una volta terminato il comando sopra, spostati nella directory seguente:

$ cd stringer

(c) Per installare le dipendenze per Stringer, utilizzare il Bundler strumento come mostrato di seguito:

$ pacchetto installazione
$ rbenv rehash

Impostazione delle variabili di ambiente

Passaggio 9. (a) Per impostare varie variabili di ambiente per il database Postgres, eseguire i comandi seguenti:

$ 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 = "produzione"' >> $ home/.Bash_profile
$ echo "esporta secret_token = 'openssl rand -hex 20'" >> $ home/.Bash_profile

(b) Originario del file Bash_profile e modificare la directory.

$ fonte ~/.Bash_profile
$ cd $ home/stringer

Configurazione del database.File YML

Passaggio 10. Apri database.File YML nella cartella/home/stringer/stringer/config/con qualsiasi editor di testo come nano:

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

Ora fai sembrare la voce di questo file come quella sotto:

sviluppo:
Adattatore: PostgreSQL
Database: stringer_dev
Codifica: Unicode
Pool: 5
test:
Adattatore: SQLite3
database: db/stringer_test.sqlite
produzione:
Adattatore: PostgreSQL
Database: stringer_db
URL: <%= ENV["DATABASE_URL"] %>
Codifica: Unicode
Pool: 5

Salva e chiudi il file.

Passaggio 11. Dopo aver modificato il file sopra, eseguiremo il nostro database Postgres in modalità di produzione, utilizzando il comando:

$ rake db: migra rack_env = produzione

Avvia l'applicazione

Passaggio 12. (a) L'ultimo passo è eseguire l'applicazione Stringer utilizzando il caposquadra attrezzo:

$ Foreman inizia

(b) Se tutto va bene, lo Stringer verrà avviato all'indirizzo locale e ascolto sulla porta 5000 come mostrato sopra. Per verificarlo, aprire qualsiasi browser Web e passare all'Indi vice: 0.0.0.0: 5000

Nella prima pagina di avvio, dovrai creare una password per il tuo account:

Successivamente, ti chiederà di importare il tuo feed da Google Reader:

Nella pagina successiva, puoi iniziare ad aggiungere il tuo feed dalla pagina seguente:

(c) Possiamo anche programmare un lavoro cron con il comando:

$ crontab -e

Ora inserisci la seguente voce nel file e salvala.

Shell =/bin/bash
Path =/Home/Stringer/.rbenv/bin:/bin/:/usr/bin:/usr/local/bin/:/usr/local/sbin
*/10 * * * * fonte $ home/.Bash_profile; CD $ Home/Stringer/; bundle exec rake fetch_feeds;

CONCLUSIONE

In questa guida siamo riusciti a installare ed eseguire il lettore RSS Stringer RSS sul sistema operativo Fedora 33. Abbiamo imparato a gestire più versioni di Ruby con RBENV, configurazione del database Postgres, ecc. Quello che puoi fare dopo è usare questa guida per provare a installare Stringer su CentOS e altre distro basate su Redhat. Puoi anche usare il piano gratuito Heroku per distribuire ed eseguire Stringer.