- - Come ospitare il tuo sistema RSS su Linux con Tiny Tiny RSS

Come ospitare il proprio sistema RSS su Linux con Tiny Tiny RSS

Sebbene molte persone presumano che sia morto, RSS lo èancora una grande cosa. Molte persone fanno ancora affidamento sul protocollo RSS per fornire articoli di notizie, aggiornamenti su siti Web e persino elementi multimediali come video e podcast. Esistono molti modi per tenere traccia degli abbonamenti RSS: dai client desktop, agli abbonamenti e-mail e alle app mobili che aggregano gli abbonamenti in un'esperienza "simile ai giornali". Queste soluzioni sono carine, ma hanno un aspetto negativo: i servizi di consegna RSS di terze parti possono andare via come ha fatto Google Reader. Quindi, se sei un fan RSS e un utente Linux, è semplicemente meglio ospitare il tuo sistema RSS su Linux. Ecco perché in questo tutorial vedremo come impostare il tuo server RSS Tiny Tiny: un luogo centralizzato per ospitare i tuoi abbonamenti.

Impostazione di un server HTTPS

Tiny Tiny RSS è un'applicazione PHP. Per questo motivo, il software non funzionerà senza un server con PHP, Apache, ecc. Per questo motivo, esamineremo brevemente come è possibile configurare ed eseguire facilmente il proprio server LAMP. Esistono molti modi diversi per configurare un server LAMP (Linux, Apache, MySQL e PHP / Python / Perl).

Molti sistemi operativi per server hanno un'opzione(durante l'installazione) per distribuire rapidamente qualcosa del genere. Detto questo, in questo tutorial, eseguiremo questo compito con il server Ubuntu. Questo perché l'utilizzo della distribuzione del server Ubuntu ha molti vantaggi per gli utenti che non sanno molto sul mantenimento del sistema operativo del server su Linux. Inoltre, ha il supporto del pacchetto snap, che può rendere molto semplice la distribuzione di alcuni strumenti.

L'installazione del server Ubuntu inizia andando alla pagina di download su Ubuntu.com/server. Nella pagina di download, ci sono due versioni separate tra cui scegliere: Supporto a lungo termine e l'ultima versione.

Scegli la versione LTS se non hai in programmaattraversando un aggiornamento in 6 mesi e non voglio occuparmi di quel genere di cose. Scegli l'ultima versione se ti piace il software più recente e non ti dispiace il processo di aggiornamento.

Una volta scaricato, estrarre un'unità flash USB (di aalmeno 2 GiB) e ottieni lo strumento Etcher USB. Seguire le istruzioni sulla pagina per eseguire il flashing del file ISO del server sull'unità. Una volta eseguito il flashing, collegalo al tuo server di casa (o al computer che intendi utilizzare come server). Carica il BIOS della macchina e impostalo per l'avvio da USB.

Quando viene caricato, verrai accompagnato dall'installazione del server Ubuntu. Segui le istruzioni visualizzate da Ubuntu. Spiegherà in dettaglio cosa fare: dal partizionamento, dalla configurazione dell'utente e così via.

Ad un certo punto durante il server Ubuntuinstallazione, l'utente deve selezionare i pacchetti da installare. Utilizzando i tasti freccia per spostarsi e la barra spaziatrice per selezionare, selezionare le caselle accanto a: Server LAMP e Server OpenSSH. Quindi premere il tasto Invio per installarli nel sistema.

Al termine dell'installazione, riavviare la macchina.

Installazione di TT-RSS

Ottenere Tiny Tiny RSS è molto semplice, dato ilil codice è disponibile gratuitamente per il download su Github. Per farlo funzionare sul server Ubuntu, il primo passo è installare il pacchetto Git. Questo è necessario, come senza di esso, è impossibile estrarre il codice da Github e altre fonti git. Installalo immettendo questo comando nel prompt della shell:

sudo apt install git

Con git installato, inserisci la directory web sul tuo server.

cd /var/www/html/

Quindi, usa git per scaricare l'ultima versione di TT-RSS:

git clone https://tt-rss.org/git/tt-rss.git tt-rss

Quando il TT-RSS è nella cartella html, lo èinstallato sul sistema. Accedilo aprendo l'URL del server. Questa è la parte che diventa difficile. Trattandosi di un server Web, TT-RSS è facilmente accessibile da Internet. Questo perché la maggior parte dei router già inoltra la porta 80 a Internet (sebbene, in alcuni casi, potrebbe essere necessario inoltrare comunque 80 a Internet).

Avere TT-RSS inoltrato a Internet significa che puoi accedere ai tuoi feed RSS da qualsiasi luogo. In alternativa, Tiny Tiny RSS è accessibile direttamente sulla tua LAN.

Impostazione di TT-RSS

Tiny Tiny RSS è sul server web. Tuttavia, il nostro lavoro non è finito. Il software non funzionerà senza configurazione. Per iniziare, vai su Google e digita "Qual è il mio IP". Quindi, inserisci il tuo indirizzo IP nella barra degli indirizzi del browser.

Ad esempio: http: //ip.add.r.ess / tt-rss /. In alternativa, utilizza l'indirizzo IP locale (trovato con ifconfig nel terminale) e vai a: http: //local.ip.address/tt-rss/

Creazione del database MySQL

Tiny Tiny RSS ha bisogno di un database SQL per funzionare. Creiamo uno. Nella shell sul server Ubuntu, immettere:

mysql -u root -p

Immettere la password di root SQL impostata durante l'installazione.

Nel prompt SQL, creare il database utilizzando il comando MySQL.

CREATE DATABASE TtRss;

Ora che TT-RSS ha un database con cui lavorare, dovremo creare un nome utente. Accedere:

CREATE USER "ttrss"@"localhost" IDENTIFIED BY "password";

Nota: cambia "password" con la password che desideri utilizzare per l'utente del database ttrss.

Infine, svuota tutti i privilegi SQL con il comando flush.

FLUSH PRIVILEGES;
QUIT

Configurazione finale TT-RSS

Nella pagina di configurazione del browser, compila tuttol'informazione. Utilizzare il menu a discesa per selezionare "MySQL". Quindi, sotto "nome utente", inserisci il nome utente ttrss creato in precedenza, seguito dalla password che hai fornito nel campo password.

Sotto il campo del database, inserisci TtRss e sotto "port" digita 3306. Per finalizzarlo, fai clic su "test configurazione". Se tutto è andato a buon fine, fai clic su "inizializza database".

Nella pagina successiva, Tiny Tiny RSS genererà afile di configurazione. Apri un editor di testo sul computer che stai visitando l'indirizzo IP del server, copia la configurazione e incollalo nell'editor di testo. Salva il file come config.php.

Il file di configurazione è sicuro sul tuo PC, manon è dove deve essere. Vai al sito di condivisione file da riga di comando transfer.sh. Fai clic sul pulsante "fai clic qui per sfogliare", trova il file config.php sul tuo computer e caricalo.

Transfer.sh emetterà un URL da cui scaricare. Con questo in mente, torna alla shell del server Ubuntu e digita i seguenti comandi per ottenere il file config.php:

sudo -s
cd /var/www/html/tt-rss/
wget https://transfer.sh/EXAMPLE/config.php

Nota: "Esempio" viene utilizzato al posto di un URL reale. Quando carichi il tuo file su Transfer.sh, i numeri e le lettere saranno dove si trova la parola di esempio.

Permessi di riparazione

Tutto è impostato, i file di configurazione e tutto. C'è solo un'ultima cosa da fare: modificare le autorizzazioni delle cartelle in modo che tutto funzioni sul server.

chmod -R 777 cache/images
chmod -R 777 cache/upload
chmod -R 777 cache/export
chmod -R 777 cache/js
chmod -R 777 feed-icons
chmod -R 777 lock

Utilizzo di Tiny Tiny RSS

Caricare http: //ip.add.r.ess / tt-rss /. La pagina Web avrà una pagina di accesso. Le informazioni di accesso predefinite sono: admin e password. Vai a http://ip.add.r.ess/tt-rss/prefs.php, cerca la scheda utente e quindi fai clic su "Amministratore". Cerca l'autenticazione, quindi modifica la password predefinita.

Conclusione

Tiny Tiny RSS è installato sul tuo server Ubuntu! Da qui, è possibile iscriversi a tutti gli articoli di notizie che desideri. L'interfaccia utente è abbastanza facile da capire! Basta fare clic e sarai a casa in pochissimo tempo!

Commenti