Selv om mange antar at den er død, er RSS detfremdeles en stor ting. Mange stoler fortsatt på RSS-protokollen for å levere nyhetsartikler, oppdateringer på nettsteder og til og med multimedieobjekter som videoer og podcaster. Det er mange måter å holde oversikt over RSS-abonnement på: fra stasjonære klienter, til e-postabonnement og mobilapper som samler abonnement til en "avislignende" opplevelse. Disse løsningene er fine, men de har en ulempe: tredjeparts RSS-leveringstjenester kan forsvinne akkurat som Google Reader gjorde. Så hvis du er en RSS-fan og en Linux-bruker, er det bare bedre hvis du er vert for ditt eget RSS-system på Linux. Derfor vil vi i denne opplæringen gå nærmere inn på hvordan du setter opp din egen Tiny Tiny RSS-server: et sentralisert sted å huse abonnementene dine.
Sette opp en HTTPS-server
Tiny Tiny RSS er et PHP-program. Av denne grunn vil ikke programvaren kjøres uten en server med PHP, Apache, etc. Det er av denne grunn, vi skal kort gå gjennom hvordan du enkelt kan konfigurere og kjøre din egen LAMP-server. Det er mange forskjellige måter å gå på for å sette opp en LAMP-server (Linux, Apache, MySQL og PHP / Python / Perl).
Mange serveroperativsystemer har et alternativ(under installasjonen) for raskt å distribuere noe som dette. Når det er sagt, vil vi i denne opplæringen fullføre denne oppgaven med Ubuntu-serveren. Dette fordi bruk av Ubuntu-serverdistribusjon har mange fordeler for brukere som ikke vet mye om å opprettholde server OS på Linux. I tillegg har den støtte for pakker med pakker, noe som kan gjøre distribusjon av visse verktøy veldig enkelt.
Installering av Ubuntu-server starter med å gå til nedlastingssiden på Ubuntu.com/server. På nedlastingssiden er det to separate versjoner å velge mellom: Long Term Support, og den nyeste versjonen.
Velg LTS-versjonen hvis du ikke har planer om detgår gjennom en oppgradering om seks måneder, og vil ikke takle den slags ting. Velg den siste versjonen hvis du liker den nyeste programvaren, og ikke har noe imot oppgraderingsprosessen.
Når du er lastet ned, får du ut en USB-flash-enhet (fra klminst 2 GiB i størrelse) og få Etcher USB-verktøyet. Følg instruksjonene på siden for å blinke Server ISO-filen til stasjonen. Når det er blinket, kobler du det til hjemmeserveren din (eller datamaskinen du planlegger å bruke som server). Last inn maskinens BIOS og sett den til å starte opp fra USB.
Når den lastes, blir du tatt gjennom Ubuntu-serverinstallasjonen. Følg instruksjonene som Ubuntu gir opp. Det vil forklare i detalj hva du skal gjøre: fra partisjonering, brukeroppsett og etc.
På et bestemt tidspunkt under Ubuntu-servereninstallasjon, må brukeren velge pakker som skal installeres. Bruk piltastene til å navigere og mellomromstasten for å velge, merk av i boksene ved siden av: LAMP Server og OpenSSH server. Trykk deretter enter-tasten for å installere dem på systemet.
Når installasjonen er fullført, start maskinen på nytt.
Installere TT-RSS
Det er veldig enkelt å få Tiny Tiny RSS, gittkoden er fritt tilgjengelig for nedlasting på Github. For å få det til å fungere på Ubuntu-serveren, er det første trinnet å installere Git-pakken. Dette er nødvendig, som uten det er det umulig å trekke kode fra Github og andre git-kilder. Installer den ved å legge inn denne kommandoen i skallledeteksten:
sudo apt install git
Når git er installert, angir du webkatalogen på serveren din.
cd /var/www/html/
Deretter bruker du git for å laste ned den siste utgivelsen av TT-RSS:
git clone https://tt-rss.org/git/tt-rss.git tt-rss
Når TT-RSS er i html-mappen, er det detinstallert på systemet. Få tilgang til den ved å åpne serverens URL. Dette er den delen som blir vanskelig. Siden dette er en webserver, er TT-RSS lett tilgjengelig fra internett. Dette er fordi de fleste rutere allerede videresender port 80 til internett (skjønt, i noen tilfeller kan det hende du trenger å port videre 80 til internett).
Å ha videresendt TT-RSS til internett betyr at du kan få tilgang til RSS-feeder hvor som helst. Alternativt er Tiny Tiny RSS tilgjengelig rett på ditt LAN.
Sette opp TT-RSS
Tiny Tiny RSS er på webserveren. Likevel er ikke arbeidet vårt gjort. Programvaren vil ikke fungere uten konfigurasjon. For å starte med, gå til Google og skriv “Hva er min IP”. Deretter skriver du inn IP-adressen din i nettleserens adressefelt.
For eksempel: http: //ip.add.r.ess / tt-rss /. Alternativt kan du bruke den lokale IP-adressen (funnet med ifconfig i terminalen), og gå til: http: //local.ip.address/tt-rss/
Opprette MySQL-databasen
Tiny Tiny RSS trenger en SQL-database for å fungere. La oss lage en. Skriv inn i skallet på Ubuntu-serveren:
mysql -u root -p
Skriv inn SQL-root-passordet du angav under installasjonen.
I SQL-ledeteksten lager du databasen ved å bruke MySQL-kommandoen.
CREATE DATABASE TtRss;
Nå som TT-RSS har en database å jobbe med, må vi oppgi et brukernavn. Tast inn:
CREATE USER "ttrss"@"localhost" IDENTIFIED BY "password";
Merk: endre "passord" med passordet du vil bruke for ttrss-databasebrukeren.
Til slutt, spyl alle SQL-rettighetene med flush-kommandoen.
FLUSH PRIVILEGES; QUIT
Endelig TT-RSS-konfigurasjon
Fyll ut alle på konfigurasjonssiden i nettlesereninformasjonen. Bruk rullegardinmenyen til å velge “MySQL”. Under "brukernavn" taster du inn ttrss-brukernavnet opprettet tidligere, etterfulgt av passordet du ga det i passordfeltet.
Under databasefeltet skriver du inn TtRss og skriver under "port" i 3306. For å fullføre det, klikker du på "testkonfigurasjon". Hvis alt sjekker ut, klikker du på "initialiser database".
På neste side vil Tiny Tiny RSS generere enkonfigurasjonsfil. Åpne en tekstredigerer på datamaskinen du besøker serverens IP-adresse, kopier konfigurasjonen og lim den inn i tekstredigeringsprogrammet. Lagre filen som config.php.
Konfigurasjonsfilen er trygg på din PC, mendet er ikke der den trenger å være. Gå over til kommandolinjen fildelingsstedet transfer.sh. Klikk på knappen "klikk her for å bla gjennom", finn config.php-filen på datamaskinen din og last den opp.

Transfer.sh vil produsere en url du vil laste ned fra. Med dette i bakhodet, gå tilbake til Ubuntu-server-skallet og skriv inn følgende kommandoer for å få config.php-filen:
sudo -s cd /var/www/html/tt-rss/ wget https://transfer.sh/EXAMPLE/config.php
Merk: "Eksempel" brukes i stedet for en faktisk URL. Når du laster opp filen til Transfer.sh, vil tall og bokstaver være der eksempelordet er.
Å fikse tillatelser

Alt er satt opp, konfigurasjonsfiler og alt. Det er bare en siste ting å gjøre: endre tillatelsene til mappene slik at alt på serveren fungerer.
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
Bruker Tiny Tiny RSS
Laste http: //ip.add.r.ess / tt-rss /. Nettsiden vil ha en påloggingsside. Standard innloggingsinformasjon er: admin og passord. Gå til http://ip.add.r.ess/tt-rss/prefs.php, se etter brukerfanen og klikk deretter på "Administrator". Se etter godkjenning, og endre deretter standardpassordet.
Konklusjon

Tiny Tiny RSS er installert på Ubuntu-serveren din! Herfra er det mulig å abonnere på så mange nyhetsartikler du vil. Brukergrensesnittet er ganske enkelt å plukke opp! Bare klikk rundt, så vil du være hjemme på kort tid!
kommentarer