- - Jak hostovat svůj vlastní RSS systém v systému Linux s Tiny Tiny RSS

Jak hostovat svůj vlastní RSS systém na Linuxu s Tiny Tiny RSS

Ačkoli mnoho lidí předpokládá, že je mrtvý, RSS jestále velká věc. Mnoho lidí se stále spoléhá na protokol RSS, který mu přináší zprávy, aktualizace na webových stránkách a dokonce i multimediální položky, jako jsou videa a podcasty. Existuje mnoho způsobů, jak sledovat předplatné RSS: od desktopových klientů, přes e-maily a mobilní aplikace, které agregují předplatné do podoby „noviny“. Tato řešení jsou pěkná, ale mají nevýhodu: doručovací služby RSS třetích stran mohou zmizet stejně jako Google Reader. Pokud jste fanouškem RSS a uživatelem systému Linux, je prostě lepší, pokud hostujete svůj vlastní systém RSS v systému Linux. Proto v tomto tutoriálu projdeme, jak nastavit svůj vlastní server Tiny Tiny RSS: centralizované místo pro uložení vašich odběrů.

Nastavení serveru HTTPS

Tiny Tiny RSS je aplikace PHP. Z tohoto důvodu se software nespustí bez serveru s PHP, Apache atd. Z tohoto důvodu se krátce podíváme na to, jak můžete snadno nastavit a spustit svůj vlastní LAMP server. Existuje mnoho různých způsobů, jak začít s nastavením LAMP serveru (Linux, Apache, MySQL a PHP / Python / Perl).

Mnoho serverových operačních systémů má možnost(během instalace) rychle nasadit něco podobného. Jak již bylo řečeno, v tomto tutoriálu dokončíme tento úkol se serverem Ubuntu. Je tomu tak proto, že distribuce serveru Ubuntu má mnoho výhod pro uživatele, kteří o údržbě serverových operačních systémů v systému Linux mnoho nevědí. Navíc má podporu balíčku snap, což může velmi usnadnit nasazení určitých nástrojů.

Instalace serveru Ubuntu začíná spuštěním stránky stahování na serveru Ubuntu.com/server. Na stránce ke stažení jsou k dispozici dvě samostatné verze: Dlouhodobá podpora a nejnovější verze.

Pokud nemáte žádné plány, zvolte verzi LTSprojít upgradem za 6 měsíců a s takovou věcí se nechcete zabývat. Vyberte si nejnovější verzi, pokud se vám líbí nejnovější software, a nevadí vám proces aktualizace.

Po stažení vyjměte USB flash disk (znejméně 2 GiB) a získejte nástroj Etcher USB. Postupujte podle pokynů na stránce a flashujte soubor ISO serveru na jednotku. Jakmile bliká, připojte jej k domovskému serveru (nebo počítači, který chcete použít jako server). Vložte BIOS zařízení a nastavte jej na spuštění z USB.

Po načtení vás provede instalace serveru Ubuntu. Postupujte podle pokynů Ubuntu. Podrobně vysvětlí, co dělat: od vytváření oddílů, nastavení uživatele atd.

V určitém okamžiku během serveru Ubuntuinstalace, uživatel musí vybrat balíčky k instalaci. Pomocí kláves se šipkami navigujte a mezerníkem vyberte zaškrtávací políčka vedle: LAMP Server a OpenSSH server. Poté stiskněte klávesu Enter a nainstalujte je do systému.

Po dokončení instalace restartujte počítač.

Instalace TT-RSS

Získání Tiny Tiny RSS je velmi snadné, vzhledem kkód je volně k dispozici ke stažení na Githubu. Aby to fungovalo na serveru Ubuntu, je prvním krokem instalace balíčku Git. To je nutné, protože bez něj není možné vytahovat kód z Githubu a jiných zdrojů gitu. Nainstalujte jej zadáním tohoto příkazu do příkazového řádku shellu:

sudo apt install git

S nainstalovaným git zadejte webový adresář na vašem serveru.

cd /var/www/html/

Poté pomocí gitu stáhněte nejnovější verzi TT-RSS:

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

Pokud je TT-RSS ve složce html, je tonainstalován v systému. Získejte přístup otevřením adresy URL serveru. Toto je složitá část. Protože se jedná o webový server, je TT-RSS snadno přístupný z internetu. Je tomu tak proto, že většina směrovačů již předává port 80 na internet (i když v některých případech budete možná muset přesměrovat port 80 na internet).

Díky předání TT-RSS na internet znamená, že máte přístup ke svým kanálům RSS odkudkoli. Tiny Tiny RSS je také přístupná přímo ve vaší LAN.

Nastavení TT-RSS

Tiny Tiny RSS je na webovém serveru. Stále však naše práce není hotová. Software nebude fungovat bez konfigurace. Chcete-li začít, přejděte na Google a zadejte „Co je moje IP“. Poté do adresního řádku prohlížeče zadejte svou IP adresu.

Například: http: //ip.add.r.ess / tt-rss /. Případně použijte místní IP adresu (nalezenou v terminálu ifconfig) a přejděte na: http: //local.ip.address/tt-rss/

Vytvoření databáze MySQL

Tiny Tiny RSS potřebuje, aby fungovala databáze SQL. Vytvořme jeden. Do shellu na serveru Ubuntu zadejte:

mysql -u root -p

Zadejte kořenové heslo SQL, které jste nastavili během instalace.

V příkazovém řádku SQL vytvořte databázi pomocí příkazu MySQL.

CREATE DATABASE TtRss;

Nyní, když má TT-RSS databázi, se kterou musíme pracovat, musíme si vytvořit uživatelské jméno. Zadejte:

CREATE USER "ttrss"@"localhost" IDENTIFIED BY "password";

Poznámka: změňte „heslo“ pomocí hesla, které chcete použít pro uživatele databáze ttrss.

Nakonec vypláchněte všechna oprávnění SQL příkazem flush.

FLUSH PRIVILEGES;
QUIT

Konečná konfigurace TT-RSS

Na stránce nastavení v prohlížeči vyplňte všechnyInformace. Pomocí rozevíracího seznamu vyberte „MySQL“. Poté do pole „username“ zadejte uživatelské jméno ttrss vytvořené dříve a poté do pole heslo zadejte heslo, které jste mu zadali.

Do pole databáze zadejte TtRss a do pole „port“ zadejte číslo 3306. Pro dokončení klikněte na „test konfigurace“. Pokud se vše odhlásí, klikněte na „inicializovat databázi“.

Na další stránce vygeneruje Tiny Tiny RSS akonfigurační soubor. Otevřete textový editor v počítači, který navštěvujete IP adresu serveru, zkopírujte konfiguraci a vložte ji do textového editoru. Uložte soubor jako config.php.

Konfigurační soubor je v počítači bezpečný, aleto není místo, kde to musí být. Přejděte na webovou stránku sdílení souborů příkazového řádku transfer.sh. Klikněte na tlačítko Procházet kliknutím sem, najděte soubor config.php v počítači a nahrajte jej.

Transfer.sh vydá adresu URL ke stažení. S ohledem na to se vraťte zpět do prostředí serveru Ubuntu a zadejte následující příkazy, abyste získali soubor config.php:

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

Poznámka: Místo skutečné adresy URL se používá „příklad“. Když soubor nahrajete do souboru Transfer.sh, čísla a písmena budou tam, kde je příkladné slovo.

Oprava oprávnění

Vše je nastaveno, konfigurační soubory a vše. Je tu ještě jedna poslední věc: změnit oprávnění složek, takže vše na serveru funguje.

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

Používání Tiny Tiny RSS

Zatížení http: //ip.add.r.ess / tt-rss /. Webová stránka bude obsahovat přihlašovací stránku. Výchozí přihlašovací informace jsou: admin a heslo. Jít do http://ip.add.r.ess/tt-rss/prefs.php, vyhledejte kartu uživatele a poté klikněte na „Správce“. Vyhledejte ověřování a poté změňte výchozí heslo.

Závěr

Tiny Tiny RSS je nainstalován na vašem Ubuntu serveru! Odtud je možné se přihlásit k odběru tolika článků, kolik chcete. Uživatelské rozhraní je docela snadné vyzvednout! Stačí kliknout a budete doma hned!

Komentáře