Hur du är värd för ditt eget RSS-system på Linux med Tiny Tiny RSS

click fraud protection

Även om många antar att den är död är RSS fortfarande en stor sak. Många förlitar sig fortfarande på RSS-protokollet för att leverera nyhetsartiklar, uppdateringar på webbplatser och till och med multimediaobjekt som videor och podcast. Det finns många sätt att hålla reda på RSS-prenumerationer: från stationära klienter, till e-postprenumerationer och mobilappar som sammanför prenumerationer till en "tidningsliknande" upplevelse. Dessa lösningar är trevliga, men de har en nackdel: RSS-leveranstjänster från tredje part kan försvinna precis som Google läsare gjorde. Så om du är ett RSS-fan och en Linux-användare är det bara bättre om du är värd för ditt eget RSS-system på Linux. Det är därför vi i den här tutorialen ska gå igenom hur du ställer in din egen Tiny Tiny RSS-server: en central plats att hysa dina prenumerationer på.

Ställa in en HTTPS-server

Tiny Tiny RSS är en PHP-applikation. Av den anledningen körs inte programvaran utan en server med PHP, Apache, etc. Det är av detta skäl, vi kommer kort att gå igenom hur du enkelt kan konfigurera och driva din egen LAMP-server. Det finns många olika sätt att ställa in en LAMP-server (Linux, Apache, MySQL och PHP / Python / Perl).

instagram viewer

Många serveroperativsystem har ett alternativ (under installationen) att snabbt distribuera något liknande. Med det sagt kommer vi att utföra den här uppgiften i Ubuntu-servern i den här tutorialen. Detta beror på att användning av Ubuntu-serverdistributionen har många fördelar för användare som inte vet mycket om att upprätthålla server OS på Linux. Dessutom har det snap paket support, vilket kan göra det mycket enkelt att distribuera vissa verktyg.

Installering av Ubuntu-server börjar med att gå till nedladdningssidan på Ubuntu.com/server. På nedladdningssidan finns det två separata versioner att välja mellan: Long Term Support och den senaste versionen.

Välj LTS-versionen om du inte har några planer på att gå igenom en uppgradering om 6 månader och inte vill hantera den typen av saker. Välj den senaste versionen om du gillar den senaste programvaran och har inte något emot uppgraderingsprocessen.

När du har laddats ner, ta ut en USB-flashenhet (av minst 2 GiB i storlek) och få Etcher USB-verktyg. Följ anvisningarna på sidan för att flasha Server ISO-filen till enheten. När den har blinkat, anslut den till din hemserver (eller dator du planerar att använda som server). Ladda maskinens BIOS och ställ in den att starta från USB.

När det laddas kommer du att gå via Ubuntu-serverns installation. Följ instruktionerna som Ubuntu visar. Det förklarar i detalj vad man ska göra: från partitionering, användarinställning och etc.

Vid en viss punkt under installationen av Ubuntu-servern måste användaren välja paket att installera. Markera rutorna bredvid: LAMP-server och OpenSSH-server med piltangenterna för att navigera och mellanslagsfältet för att välja. Tryck sedan på Enter för att installera dem i systemet.

Starta om maskinen när installationen är klar.

Installera TT-RSS

Att få Tiny Tiny RSS är mycket enkelt med tanke på att koden är fritt tillgänglig för nedladdning på Github. För att få det att fungera på Ubuntu-servern är det första steget att installera Git-paketet. Detta är nödvändigt, eftersom det är omöjligt att dra kod från Github och andra git-källor. Installera det genom att ange detta kommando i skalprompt:

sudo apt install git

När git är installerat anger du webbkatalogen på din server.

cd / var / www / html /

Använd sedan git för att ladda ner den senaste versionen av TT-RSS:

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

När TT-RSS finns i html-mappen är den installerad på systemet. Öppna den genom att öppna serverns URL. Detta är den del som blir knepig. Eftersom detta är en webbserver är TT-RSS lättåtkomligt från internet. Detta beror på att de flesta routrar redan vidarebefordrar port 80 till internet (men i vissa fall kan du behöva porta 80 till internet ändå).

Att ha TT-RSS vidarebefordrad till internet innebär att du kan komma åt dina RSS-flöden var som helst. Alternativt är Tiny Tiny RSS tillgängligt direkt på ditt LAN.

Ställa in TT-RSS

Tiny Tiny RSS finns på webbservern. Fortfarande är vårt arbete inte gjort. Programvaran fungerar inte utan konfiguration. För att börja, gå till Google och skriv "Vad är min IP". Ange sedan din IP-adress i webbläsarens adressfält.

Till exempel: http://ip.add.r.ess /tt-rss/. Alternativt kan du använda den lokala IP-adressen (hittas med ifconfig i terminalen) och gå till: http://local.ip.address/tt-rss/

Skapa MySQL-databasen

Tiny Tiny RSS behöver en SQL-databas för att fungera. Låt oss skapa en. Ange i skalet på Ubuntu-servern:

mysql -u root -p

Ange SQL-root-lösenordet som du ställde in under installationen.

Skapa databasen med hjälp av kommandot MySQL i SQL-prompten.

SKAPA DATABASE TtRss;

Nu när TT-RSS har en databas att arbeta med måste vi skapa ett användarnamn. Stiga på:

SKAPA ANVÄNDARE 'ttrss' @ 'localhost' IDENTIFIERAD AV 'lösenord';

Notera: ändra "lösenord" med det lösenord du vill använda för ttrss-databasanvändaren.

Slutligen spola alla SQL-privilegier med flush-kommandot.

FLUSH PRIVILEGES; SLUTA MED. 

Slutlig TT-RSS-konfiguration

Fyll i all information på installationssidan i webbläsaren. Använd rullgardinsmenyn för att välja “MySQL”. Under "användarnamn" anger du sedan ttrss-användarnamnet som skapats tidigare, följt av lösenordet du gav det i lösenordsfältet.

Under databasfältet anger du TtRss och skriver under "port" i 3306. Klicka på "testkonfiguration" för att slutföra det. Om allt kolla in, klicka på "initiera databasen".

På nästa sida kommer Tiny Tiny RSS att generera en konfigurationsfil. Öppna en textredigerare på datorn som du besöker serverns IP-adress, kopiera konfigurationen och klistra in den i textredigeraren. Spara filen som config.php.

Konfigurationsfilen är säker på din dator, men det är inte där den behöver vara. Gå över till kommandoradens fildelningsplats transfer.sh. Klicka på knappen "klicka här för att bläddra", hitta filen config.php på din dator och ladda upp den.

Transfer.sh kommer att mata ut en url att ladda ner från. Med detta i åtanke, gå tillbaka till Ubuntu-server-skalet och skriv följande kommandon för att få filen config.php:

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

Notera: "Exempel" används i stället för en verklig URL. När du laddar upp din fil till Transfer.sh kommer siffror och bokstäver att vara där exempelordet är.

Fixa behörigheter

Allt är konfigurerat, konfigurationsfiler och allt. Det är bara en sista sak att göra: ändra behörigheterna för mapparna så att allt på servern fungerar.

chmod -R 777 cache / bilder chmod -R 777 cache / ladda upp chmod -R 777 cache / exportera chmod -R 777 cache / js chmod -R 777 feed-ikoner chmod-R 777 lås

Använda Tiny Tiny RSS

Ladda http://ip.add.r.ess /tt-rss/. Webbsidan har en inloggningssida. Standardinloggningsinformationen är: admin och lösenord. Gå till http://ip.add.r.ess/tt-rss/prefs.php, leta efter användarfliken och klicka sedan på "Admin". Leta efter autentisering och ändra sedan standardlösenordet.

Slutsats

Tiny Tiny RSS är installerat på din Ubuntu-server! Härifrån är det möjligt att prenumerera på så många nyhetsartiklar du vill. Användargränssnittet är ganska enkelt att plocka upp! Klicka bara runt så kommer du vara hemma på nolltid!

watch instagram story