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:
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.