Sådan hostes dit eget RSS-system på Linux med Tiny Tiny RSS

click fraud protection

Selvom mange antager, at den er død, er RSS stadig en stor ting. Mange mennesker stoler stadig på RSS-protokollen for at levere nyhedsartikler, opdateringer på websteder og endda multimedieobjekter som videoer og podcasts. Der er mange måder at holde styr på RSS-abonnementer på: fra desktop-klienter, til e-mail-abonnementer og mobile apps, der samler abonnementer til en "avislignende" oplevelse. Disse løsninger er pæne, men de har en ulempe: tredjeparts RSS-leveringstjenester kan forsvinde, ligesom Google Reader gjorde. Så hvis du er en RSS-fan og en Linux-bruger, er det bare bedre, hvis du er vært for dit eget RSS-system på Linux. Det er grunden til, at vi i denne selvstudium gennemgår, hvordan du indstiller din egen Tiny Tiny RSS-server: et centralt sted at huse dine abonnementer.

Opsætning af en HTTPS-server

Tiny Tiny RSS er et PHP-program. Af denne grund kører softwaren ikke uden en server med PHP, Apache osv. Det er af denne grund, vi gennemgår kort, hvordan du let kan konfigurere og køre din egen LAMP-server. Der er mange forskellige måder at gå rundt på at opsætte en LAMP-server (Linux, Apache, MySQL og PHP / Python / Perl).

instagram viewer

Mange serveroperativsystemer har en mulighed (under installationen) til hurtigt at implementere noget lignende. Når det er sagt, udfører vi denne opgave i Ubuntu-serveren i denne tutorial. Dette skyldes, at brug af Ubuntu-serverdistributionen har mange fordele for brugere, der ikke ved meget om vedligeholdelse af server OS på Linux. Derudover har det snap pakke support, som kan gøre implementering af visse værktøjer meget let.

Installation af Ubuntu-server starter ved at gå til download-siden på Ubuntu.com/server. På download-siden er der to separate versioner at vælge imellem: Long Term Support og den nyeste udgivelse.

Vælg LTS-version, hvis du ikke har planer om at gennemgå en opgradering om 6 måneder, og ikke ønsker at tackle den slags ting. Vælg den seneste udgave, hvis du nyder den nyeste software, og har ikke noget imod opgraderingsprocessen.

Når det er hentet, skal du tage et USB-flashdrev (på mindst 2 GiB i størrelse) ud og få Etcher USB-værktøj. Følg instruktionerne på siden for at blinke Server ISO-filen til drevet. Når det er blinket, skal du tilslutte det til din hjemmeserver (eller computer, du planlægger at bruge som server). Indlæs maskinens BIOS, og indstil den til at starte fra USB.

Når det indlæses, føres du gennem Ubuntu-serverinstallationen. Følg instruktionerne, som Ubuntu viser. Det forklarer detaljeret, hvad man skal gøre: fra partitionering, brugeropsætning og osv.

På et bestemt tidspunkt under installationen af ​​Ubuntu-serveren skal brugeren vælge pakker, der skal installeres. Brug piletasterne til at navigere og mellemrumstasten til at vælge, markér afkrydsningsfelterne ud for: LAMP-server og OpenSSH-server. Tryk derefter på enter-tasten for at installere dem på systemet.

Når installationen er afsluttet, skal du genstarte maskinen.

Installation af TT-RSS

At få Tiny Tiny RSS er meget let, da koden er frit tilgængelig til download på Github. For at få det til at fungere på Ubuntu-serveren er det første trin at installere Git-pakken. Dette er nødvendigt, da det er umuligt at trække kode fra Github og andre git-kilder. Installer den ved at indtaste denne kommando i shell-prompten:

sudo apt installere git

Når git er installeret, skal du indtaste webkataloget på din server.

cd / var / www / html /

Brug derefter git til at downloade den seneste udgave af TT-RSS:

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

Når TT-RSS er i html-mappen, er den installeret på systemet. Få adgang til den ved at åbne serverens URL. Dette er den del, der bliver vanskelig. Da dette er en webserver, er TT-RSS let tilgængelig fra internettet. Dette skyldes, at de fleste routere allerede videresender port 80 til internettet (dog kan det i nogle tilfælde være nødvendigt at port videre 80 til internettet alligevel).

At have TT-RSS videresendt til internettet betyder, at du kan få adgang til dine RSS-feeds hvor som helst. Alternativt er Tiny Tiny RSS tilgængelig lige på dit LAN.

Opsætning af TT-RSS

Tiny Tiny RSS er på webserveren. Vores arbejde er stadig ikke færdig. Softwaren fungerer ikke uden konfiguration. Gå til Google for at starte, og skriv "Hvad er min IP". Indtast derefter din IP-adresse i en browsers adresselinje.

For eksempel: http://ip.add.r.ess /tt-rss/. Alternativt skal du bruge den lokale IP-adresse (findes med ifconfig i terminalen) og gå til: http://local.ip.address/tt-rss/

Oprettelse af MySQL-databasen

Tiny Tiny RSS har brug for en SQL-database for at fungere. Lad os oprette en. Indtast i shell på Ubuntu-serveren:

mysql -u rod -p

Indtast den SQL-root-adgangskode, som du indstiller under installationen.

Opret databasen ved hjælp af kommandoen MySQL i SQL-prompten.

Opret DATABASE TtRss;

Nu hvor TT-RSS har en database at arbejde med, er vi nødt til at oprette et brugernavn. Gå ind:

Opret BRUGER 'ttrss' @ 'localhost' IDENTIFICERET MED 'adgangskode';

Bemærk: skift "adgangskode" med det kodeord, du gerne vil bruge til ttrss-databasebrugeren.

Til sidst skal du skylle alle SQL-privilegier med flush-kommandoen.

FLUSH PRIVILEGES; AFSLUT. 

Endelig TT-RSS-konfiguration

Udfyld alle oplysninger på installationssiden i browseren. Brug rullemenuen til at vælge “MySQL”. Under “brugernavn” indtastes derefter ttrss-brugernavnet oprettet tidligere, efterfulgt af det adgangskode, du gav det i adgangskodefeltet.

Under databasefeltet skal du indtaste TtRss og under “port” -type i 3306. Klik på "testkonfiguration" for at afslutte det. Hvis alt tjekker ud, skal du klikke på "initialiser database".

På den næste side genererer Tiny Tiny RSS en konfigurationsfil. Åbn en teksteditor på den computer, du besøger serverens IP-adresse, kopier konfigurationen, og indsæt den i teksteditoren. Gem filen som config.php.

Konfigurationsfilen er sikker på din pc, men det er ikke hvor den skal være. Gå over til kommandolinjens fildelingsside transfer.sh. Klik på knappen "klik her for at gennemse", find filen config.php på din computer og upload den.

Transfer.sh udsender en url, der kan downloades fra. Med dette i tankerne skal du gå tilbage til Ubuntu-server-shell og indtaste følgende kommandoer for at hente filen config.php:

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

Bemærk: “Eksempel” bruges i stedet for en faktisk URL. Når du uploader din fil til Transfer.sh, vil tal og bogstaver være det, hvor eksempelordet er.

Rettelse af tilladelser

Alt er opsat, konfigurationsfiler og alt. Der er bare en sidste ting at gøre: ændre tilladelser for mapperne, så alt på serveren fungerer.

chmod-R 777 cache / billeder chmod -R 777 cache / upload chmod -R 777 cache / eksport chmod -R 777 cache / js chmod -R 777 feed-ikoner chmod-R 777 lås

Brug af Tiny Tiny RSS

belastning http://ip.add.r.ess /tt-rss/. Websiden har en login-side. Standard loginoplysningerne er: admin og adgangskode. Gå til http://ip.add.r.ess/tt-rss/prefs.php, kig efter brugerfanen og klik derefter på “Administrator”. Se efter godkendelse, og skift derefter standardadgangskoden.

Konklusion

Tiny Tiny RSS er installeret på din Ubuntu-server! Herfra er det muligt at abonnere på så mange nyhedsartikler, som du vil. Brugergrænsefladen er ret nem at hente! Klik bare rundt, så vil du være hjemme på ingen tid!

watch instagram story