Även om många antar att den är död, är RSS detfortfarande 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-postabonnemang 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 Reader 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 kommer programvaran inte att köras utan en server med PHP, Apache, etc. Det är av den anledningen, vi kommer kort att gå igenom hur du enkelt kan konfigurera och köra 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).
Många serveroperativsystem har ett alternativ(under installationen) för 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 stöd för snap-paket, vilket kan göra det möjligt att distribuera vissa verktyg mycket enkelt.
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-version om du inte har några planer pågår igenom en uppgradering på 6 månader och vill inte ta itu med 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 laddat ner en USB-flashenhet (från klminst 2 GiB i storlek) och få Etcher USB-verktyget. 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 Ubuntu-serverninstallation 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.
När installationen är klar, starta om maskinen.
Installera TT-RSS
Att få Tiny Tiny RSS är mycket enkelt med tanke på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, utan att 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 clone https://tt-rss.org/git/tt-rss.git tt-rss
När TT-RSS finns i html-mappen är detinstallerat på systemet. Öppna den genom att öppna serverns URL. Detta är den del som blir knepig. Eftersom det här är en webbserver är TT-RSS lättillgängligt 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.
CREATE DATABASE TtRss;
Nu när TT-RSS har en databas att arbeta med måste vi skapa ett användarnamn. Stiga på:
CREATE USER "ttrss"@"localhost" IDENTIFIED BY "password";
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; QUIT
Slutlig TT-RSS-konfiguration
Fyll i alla på installationssidan i webbläsareninformationen. 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 checkar ut klickar du på "initiera databasen".
På nästa sida kommer Tiny Tiny RSS att generera enkonfigurationsfil. Ö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, mendet är inte där det behöver vara. Gå över till kommandoradsfildelningssidan 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 mappernas behörigheter så att allt på servern fungerar.
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
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 installerad 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!
kommentarer