Chociaż wiele osób uważa, że to nie żyje, RSS jestwciąż wielka rzecz. Wiele osób wciąż polega na protokole RSS, aby dostarczać artykuły z wiadomościami, aktualizacje na stronach internetowych, a nawet elementy multimedialne, takie jak filmy i podcasty. Istnieje wiele sposobów śledzenia subskrypcji RSS: od klientów komputerowych, przez subskrypcje e-mail i aplikacje mobilne, które łączą subskrypcje w „gazetowe” doświadczenie. Te rozwiązania są dobre, ale mają wadę: zewnętrzne usługi dostarczania RSS mogą odejść tak jak Google Reader. Jeśli więc jesteś fanem RSS i użytkownikiem systemu Linux, lepiej jest hostować swój własny system RSS w systemie Linux. Dlatego w tym samouczku omówimy konfigurowanie własnego serwera RSS Tiny Tiny: scentralizowane miejsce do przechowywania subskrypcji.
Konfigurowanie serwera HTTPS
Tiny Tiny RSS to aplikacja PHP. Z tego powodu oprogramowanie nie będzie działać bez serwera z PHP, Apache itp. Z tego powodu omówimy pokrótce, jak łatwo skonfigurować i uruchomić własny serwer LAMP. Istnieje wiele różnych sposobów konfigurowania serwera LAMP (Linux, Apache, MySQL i PHP / Python / Perl).
Wiele systemów operacyjnych dla serwerów ma taką opcję(podczas instalacji), aby szybko wdrożyć coś takiego. To powiedziawszy, w tym samouczku wykonamy to zadanie na serwerze Ubuntu. Wynika to z faktu, że korzystanie z dystrybucji serwera Ubuntu ma wiele zalet dla użytkowników, którzy nie wiedzą zbyt wiele na temat utrzymywania systemu operacyjnego serwera w systemie Linux. Dodatkowo ma obsługę pakietów Snap, dzięki czemu wdrożenie niektórych narzędzi jest bardzo łatwe.
Instalowanie serwera Ubuntu rozpoczyna się od przejścia na stronę pobierania na Ubuntu.com/server. Na stronie pobierania dostępne są dwie osobne wersje: Wsparcie długoterminowe i najnowsza wersja.
Wybierz wersję LTS, jeśli nie masz żadnych planówprzechodzę aktualizację w ciągu 6 miesięcy i nie chcę zajmować się tego rodzaju sprawami. Wybierz najnowszą wersję, jeśli lubisz najnowsze oprogramowanie i nie przeszkadza ci proces aktualizacji.
Po pobraniu wyjmij dysk flash USB (zco najmniej 2 GiB) i pobierz narzędzie Etcher USB. Postępuj zgodnie z instrukcjami na stronie, aby flashować plik ISO serwera na dysk. Po flashowaniu podłącz go do serwera domowego (lub komputera, którego zamierzasz używać jako serwera). Załaduj system BIOS komputera i uruchom go z USB.
Kiedy się załaduje, przejdziesz przez instalację serwera Ubuntu. Postępuj zgodnie z instrukcjami wyświetlanymi przez Ubuntu. Wyjaśni szczegółowo, co robić: od partycjonowania, konfiguracji użytkownika itp.
W pewnym momencie na serwerze Ubuntupodczas instalacji użytkownik musi wybrać pakiety do zainstalowania. Używając klawiszy strzałek do nawigacji i spacji, aby zaznaczyć, zaznacz pola obok: Serwer LAMP i serwer OpenSSH. Następnie naciśnij klawisz Enter, aby zainstalować je w systemie.
Po zakończeniu instalacji uruchom ponownie komputer.
Instalowanie TT-RSS
Pobieranie Tiny Tiny RSS jest bardzo łatwe, biorąc pod uwagękod jest bezpłatnie dostępny do pobrania na Github. Aby uruchomić go na serwerze Ubuntu, pierwszym krokiem jest instalacja pakietu Git. Jest to konieczne, ponieważ bez niego pobieranie kodu z Github i innych źródeł git jest niemożliwe. Zainstaluj go, wprowadzając to polecenie w wierszu polecenia powłoki:
sudo apt install git
Po zainstalowaniu git wprowadź katalog internetowy na swoim serwerze.
cd /var/www/html/
Następnie użyj git, aby pobrać najnowszą wersję TT-RSS:
git clone https://tt-rss.org/git/tt-rss.git tt-rss
Gdy TT-RSS znajduje się w folderze HTML, jestzainstalowany w systemie. Uzyskaj do niego dostęp, otwierając adres URL serwera. Ta część staje się trudna. Ponieważ jest to serwer sieciowy, TT-RSS jest łatwo dostępny z Internetu. Wynika to z faktu, że większość routerów już przekierowuje port 80 do Internetu (jednak w niektórych przypadkach może być konieczne przekierowanie portu 80 do Internetu).
Przesyłanie TT-RSS do Internetu oznacza, że masz dostęp do swoich kanałów RSS z dowolnego miejsca. Alternatywnie, Tiny Tiny RSS jest dostępny bezpośrednio w twojej sieci LAN.
Konfigurowanie TT-RSS
Tiny Tiny RSS znajduje się na serwerze WWW. Mimo to nasza praca nie jest skończona. Oprogramowanie nie będzie działać bez konfiguracji. Aby rozpocząć, przejdź do Google i wpisz „Jakie jest moje IP”. Następnie wpisz swój adres IP w pasku adresu przeglądarki.
Na przykład: http: //ip.add.r.ess / tt-rss /. Alternatywnie użyj lokalnego adresu IP (znalezionego z ifconfig w terminalu) i przejdź do: http: //local.ip.address/tt-rss/
Tworzenie bazy danych MySQL
Tiny Tiny RSS potrzebuje bazy danych SQL do działania. Stwórzmy jeden. W powłoce na serwerze Ubuntu wpisz:
mysql -u root -p
Wprowadź hasło root SQL, które ustawiłeś podczas instalacji.
W wierszu polecenia SQL utwórz bazę danych za pomocą polecenia MySQL.
CREATE DATABASE TtRss;
Teraz, gdy TT-RSS ma bazę danych do pracy, musimy utworzyć nazwę użytkownika. Wchodzić:
CREATE USER "ttrss"@"localhost" IDENTIFIED BY "password";
Uwaga: zmień hasło na hasło, którego chcesz użyć dla użytkownika bazy danych ttrss.
Na koniec opróżnij wszystkie uprawnienia SQL za pomocą polecenia flush.
FLUSH PRIVILEGES; QUIT
Ostateczna konfiguracja TT-RSS
Na stronie konfiguracji w przeglądarce wypełnij wszystkieInformacja. Użyj menu rozwijanego, aby wybrać „MySQL”. Następnie w polu „nazwa użytkownika” wpisz utworzoną wcześniej nazwę użytkownika ttrss, a następnie hasło, które podałeś w polu hasła.
W polu bazy danych wpisz TtRss, aw polu „port” wpisz 3306. Aby go sfinalizować, kliknij „testuj konfigurację”. Jeśli wszystko się sprawdzi, kliknij „Zainicjuj bazę danych”.
Na następnej stronie Tiny Tiny RSS wygenerujeplik konfiguracyjny. Otwórz edytor tekstu na komputerze, na którym odwiedzasz adres IP serwera, skopiuj konfigurację i wklej go do edytora tekstu. Zapisz plik jako config.php.
Plik konfiguracyjny jest bezpieczny na twoim komputerze, aleto nie tam, gdzie musi być. Udaj się do strony transferu plików wiersza polecenia transfer.sh. Kliknij przycisk „kliknij tutaj, aby przeglądać”, znajdź plik config.php na komputerze i prześlij go.

Transfer.sh wyświetli adres URL do pobrania. Mając to na uwadze, wróć do powłoki serwera Ubuntu i wpisz następujące polecenia, aby uzyskać plik config.php:
sudo -s cd /var/www/html/tt-rss/ wget https://transfer.sh/EXAMPLE/config.php
Uwaga: „Przykład” jest używany zamiast rzeczywistego adresu URL. Gdy prześlesz plik do Transfer.sh, cyfry i litery będą tam, gdzie jest przykładowe słowo.
Naprawianie uprawnień

Wszystko jest skonfigurowane, pliki konfiguracyjne i wszystko. Jest tylko jedna ostatnia rzecz do zrobienia: zmień uprawnienia do folderów, aby wszystko na serwerze działało.
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
Korzystanie z Tiny Tiny RSS
Obciążenie http: //ip.add.r.ess / tt-rss /. Strona będzie miała stronę logowania. Domyślne dane logowania to: admin i hasło. Iść do http://ip.add.r.ess/tt-rss/prefs.php, poszukaj karty użytkownika, a następnie kliknij „Administrator”. Poszukaj uwierzytelnienia, a następnie zmień domyślne hasło.
Wniosek

Tiny Tiny RSS jest zainstalowany na serwerze Ubuntu! Z tego miejsca można subskrybować dowolną liczbę artykułów. Interfejs użytkownika jest dość łatwy do pobrania! Wystarczy kliknąć i będziesz w domu w mgnieniu oka!
Komentarze