Kako ugostiti svoj vlastiti RSS sustav na Linuxu pomoću Tiny Tiny RSS

Iako mnogi smatraju da je mrtav, RSS je i dalje velika stvar. Mnogi se i dalje oslanjaju na RSS protokol za dostavljanje vijesti, ažuriranja na web stranicama, pa čak i multimedijskih stavki poput video zapisa i podcasta. Postoji mnogo načina za praćenje RSS pretplate: od klijenata za radne površine, pretplata putem e-pošte i mobilnih aplikacija koje pretplatu objedinjuju u iskustvo poput „novina“. Ova su rješenja lijepa, ali imaju i slabiju stranu: usluge isporuke RSS trećih strana mogu otići baš poput toga Google Reader učinio. Dakle, ako ste obožavatelj RSS-a i korisnik Linuxa, bilo je bolje ako ugostite svoj vlastiti RSS sustav na Linuxu. Zbog toga ćemo u ovom vodiču istražiti kako postaviti vlastiti Tiny Tiny RSS poslužitelj: centralizirano mjesto za smještaj vaših pretplata.

Postavljanje HTTPS poslužitelja

Tiny Tiny RSS je PHP aplikacija. Iz tog razloga, softver se neće pokretati bez poslužitelja s PHP, Apache, itd. Iz tog ćemo razloga ukratko opisati kako možete lako postaviti i pokrenuti svoj LAMP poslužitelj. Postoji mnogo različitih načina za postavljanje LAMP servera (Linux, Apache, MySQL i PHP / Python / Perl).

Mnogi poslužiteljski operativni sustavi imaju mogućnost (tijekom instalacije) brzo raspoređivanje nečeg takvog. Kako je rečeno, u ovom tutorialu ćemo ovaj zadatak ispuniti pomoću Ubuntu poslužitelja. To je zato što korištenje distribucije Ubuntu poslužitelja ima mnoge prednosti za korisnike koji ne znaju puno o održavanju OS-a poslužitelja na Linuxu. Uz to, ima snap paket podrška, što pojednostavljivanje određenih alata može biti vrlo jednostavno.

Instalacija Ubuntu poslužitelja započinje odlaskom na stranicu za preuzimanje na Ubuntu.com/server. Na stranici za preuzimanje dostupne su dvije odvojene verzije: Dugoročna podrška i najnovije izdanje.

Odaberite verziju LTS-a ako nemate planove za nadogradnju za 6 mjeseci i ne želite se baviti takvim stvarima. Odaberite najnovije izdanje ako uživate u najnovijem softveru i ne smetajte postupku nadogradnje.

Nakon preuzimanja izvadite USB flash pogon (veličine najmanje 2 GiB) i nabavite Etcher USB alat. Slijedite upute na stranici kako biste flash datoteku poslužitelja prebacili na pogon. Jednom bljesne, uključite ga u kućni poslužitelj (ili računalo koje planirate koristiti kao poslužitelj). Učitajte BIOS uređaja i postavite ga na podizanje s USB-a.

Kada se učita, provest ćete se kroz instalaciju Ubuntu poslužitelja. Slijedite upute koje donosi Ubuntu. Detaljno ćete objasniti što treba učiniti: od particioniranja, postavljanja korisnika i sl.

U određenom trenutku tijekom instalacije Ubuntu poslužitelja, korisnik mora odabrati pakete koje će instalirati. Pomoću tipki sa strelicama za kretanje i razmaknicu odaberite, potvrdite okvire pokraj: LAMP poslužitelj i OpenSSH poslužitelj. Zatim pritisnite tipku Enter da biste ih instalirali u sustav.

Kad instalacija završi, ponovno pokrenite stroj.

Instaliranje TT-RSS

Dobivanje sitnih Tiny RSS vrlo je jednostavno s obzirom na to da je kôd besplatno dostupan za preuzimanje na Githubu. Da bi to radio na Ubuntu poslužitelju, prvi korak je instalacija Git paketa. Ovo je potrebno, jer bez njega je nemoguće povlačenje koda s Githuba i drugih git izvora. Instalirajte ga unošenjem ove naredbe u prompt ljuske:

sudo apt install git

Uz instalirani git, upišite web direktorij na vašem poslužitelju.

cd / var / www / html /

Zatim upotrijebite git za preuzimanje najnovijeg izdanja TT-RSS:

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

Kad se TT-RSS nalazi u html mapi, instaliran je na sustav. Pristupite mu otvaranjem URL-a poslužitelja. Ovo je dio koji postaje zapetljan. Kako se radi o web poslužitelju, TT-RSS je lako dostupan s interneta. To je zato što većina usmjerivača već preusmjerava port 80 na internet (iako, u nekim slučajevima, mozda ćete trebati preusmjeriti 80 na internet).

Ako se TT-RSS proslijedi na internet, znači da možete pristupiti svojim RSS feedovima s bilo kojeg mjesta. Alternativno, Tiny Tiny RSS dostupan je izravno na vašem LAN-u.

Postavljanje TT-RSS-a

Tiny Tiny RSS nalazi se na web poslužitelju. Ipak, naš posao nije završen. Softver neće raditi bez konfiguracije. Za početak, idite na Google i upišite "Što je moj IP". Zatim unesite svoju IP adresu u adresnu traku preglednika.

Na primjer: http://ip.add.r.ess /tt-rss/. Alternativno, koristite lokalnu IP adresu (koja se nalazi s ifconfig u terminalu) i idite na: http://local.ip.address/tt-rss/

Izrada MySQL baze podataka

Tiny Tiny RSS za rad treba SQL bazu podataka. Stvorimo ga. U ljusku na Ubuntu poslužitelju unesite:

mysql -u korijen -p

Unesite SQL root lozinku koju ste postavili tijekom instalacije.

U brzom SQL-u napravite bazu podataka pomoću naredbe MySQL.

STVARATI BAZU TtRss;

Sada kada TT-RSS ima bazu podataka s kojom treba raditi, trebat ćemo unijeti korisničko ime. Unesi:

USPOREDI KORISNIKA 'ttrss' @ 'localhost' IDENTIFIKIRANI 'lozinkom';

Bilješka: promijenite "lozinku" lozinkom koju želite koristiti za korisnika baze podataka ttrss.

Na kraju, isperite sve SQL povlastice pomoću naredbe flush.

FLUSH PRIVILEGES; PRESTATI. 

Konačna TT-RSS konfiguracija

Na stranici za postavljanje u pregledniku ispunite sve informacije. Pomoću padajućeg izbornika odaberite "MySQL". Zatim pod „korisničko ime“ upišite ranije stvoreno korisničko ime ttrss, nakon čega u polju zaporke unesite lozinku.

Pod polje baze podataka unesite TtRss, a pod tipom „port“ u 3306. Da biste ga dovršili, kliknite na "test konfiguracija". Ako se sve odjavi, kliknite na "inicijalizira bazu podataka".

Na sljedećoj stranici Tiny Tiny RSS generirat će konfiguracijsku datoteku. Otvorite uređivač teksta na računalu na kojem posjećujete IP adresu poslužitelja, kopirajte konfiguraciju i zalijepite je u uređivač teksta. Spremite datoteku kao config.php.

Konfiguracijska datoteka sigurna je na vašem računalu, ali to nije mjesto gdje bi trebalo biti. Prijeđite na web mjesto za dijeljenje datoteka naredbenog retka transfer.sh. Kliknite gumb "kliknite ovdje za pregled", pronađite datoteku config.php na vašem računalu i prenesite je.

Transfer.sh ispisat će URL koji treba preuzeti s njega. Imajući to u vidu, vratite se na ljusku Ubuntu poslužitelja i upišite sljedeće naredbe da biste dobili datoteku config.php:

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

Bilješka: "Primjer" se koristi umjesto stvarnog URL-a. Kada prenesete datoteku na Transfer.sh, primjerice je riječ o brojevima i slovima.

Dopuštenja za popravak

Sve je postavljeno, konfiguracijske datoteke i sve ostalo. Treba napraviti još samo jedno: promijeniti dopuštenja mapa da sve na poslužitelju funkcionira.

chmod -R 777 cache / slike chmod -R 777 cache / upload chmod -R 777 cache / izvoz chmod -R 777 cache / js chmod -R 777 cache-ikone chmod -R 777 zaključavanje

Korištenje sitnih Tiny RSS

Opterećenje http://ip.add.r.ess /tt-rss/. Web stranica će imati stranicu za prijavu. Zadani podaci za prijavu su: administrator i lozinka. Ići http://ip.add.r.ess/tt-rss/prefs.php, potražite korisničku karticu, a zatim kliknite na "Administrator". Potražite provjeru autentičnosti, a zatim promijenite zadanu lozinku.

Zaključak

Tiny Tiny RSS instaliran je na vašem Ubuntu poslužitelju! Odatle je moguće pretplatiti se na onoliko članaka koliko želite. Korisničko sučelje je vrlo lako odabrati! Jednostavno kliknite i bit ćete kod kuće ni za jedan trenutak!

watch instagram story