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

click fraud protection

Sebbene molte persone presumano che sia morto, RSS è ancora una cosa importante. 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 proprio come lettore Google fatto. 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).

instagram viewer

Molti sistemi operativi 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 pacchetto a scatto supporto, che può rendere molto semplice l'implementazione di determinati 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 intenzione di eseguire un aggiornamento tra 6 mesi e non vuoi occuparti 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 almeno 2 GiB) e ottenere il Strumento USB per incisore. Seguire le istruzioni sulla pagina per eseguire il flashing del file ISO del server sull'unità. Una volta eseguito il flashing, collegalo al 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 l'installazione del server Ubuntu, l'utente deve selezionare i pacchetti da installare. Utilizzando i tasti freccia per navigare 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 che il 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 inserendo questo comando nel prompt della shell:

sudo apt installa 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:

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

Quando il TT-RSS si trova nella cartella html, è 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 (anche se, 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.

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

CREA DATABASE TtRss;

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

CREA UTENTE 'ttrss' @ 'localhost' IDENTIFICATO DA '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.

PRIVILEGI DI FLUSH; SMETTERE. 

Configurazione finale TT-RSS

Nella pagina di configurazione del browser, inserisci tutte le informazioni. 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.

Nel campo del database, immettere TtRss e sotto "port" digitare 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à un file 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, ma non è 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 / immagini chmod -R 777 cache / upload chmod -R 777 cache / export chmod -R 777 cache / js chmod -R 777 feed-icone chmod -R blocco 777

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!

watch instagram story