Хоча багато людей вважають, що він мертвий, RSS євсе-таки велика річ. Багато людей досі покладаються на протокол RSS для доставки статей новин, оновлень на веб-сайтах і навіть мультимедійних елементів, таких як відео та подкасти. Існує багато способів відстежувати підписки RSS: від клієнтів на робочому столі, до підписок електронної пошти та мобільних додатків, які об’єднують підписки на «газетний» досвід. Ці рішення є приємними, але мають і зворотний бік: сторонні служби доставки RSS можуть відійти так само, як це зробив Google Reader. Тож якщо ви фанат RSS та користувач Linux, то краще розмістити власну систему RSS в Linux. Ось чому в цьому підручнику ми розглянемо, як створити власний Tiny Tiny RSS-сервер: централізоване місце для розміщення ваших підписок.
Налаштування HTTPS-сервера
Tiny Tiny RSS - це програма PHP. З цієї причини програмне забезпечення не працюватиме без сервера з PHP, Apache тощо. Саме тому ми коротко переглянемо, як можна легко налаштувати та запустити власний сервер LAMP. Існує багато різних способів налаштування LAMP-сервера (Linux, Apache, MySQL та PHP / Python / Perl).
У багатьох серверних операційних системах є можливість(під час встановлення) для швидкого розгортання чогось подібного. Як було сказано, у цьому підручнику ми виконаємо це завдання за допомогою сервера Ubuntu. Це пояснюється тим, що використання дистрибутива сервера Ubuntu має багато переваг для користувачів, які мало знають про підтримку ОС сервера в Linux. Крім того, у нього є швидка підтримка пакету, що може зробити розгортання певних інструментів дуже простим.
Установка сервера Ubuntu починається з переходу на сторінку завантаження на Ubuntu.com/server. На сторінці завантаження можна вибрати дві окремі версії: Довгострокова підтримка та остання версія.
Виберіть версію LTS, якщо у вас немає планівпроходить оновлення через 6 місяців, і не хочеться з цим займатися. Виберіть останню версію, якщо вам подобається найновіше програмне забезпечення, і не заперечуйте проти процесу оновлення.
Після завантаження вийміть флешку (з опринаймні 2 Гб в розмірі) та отримайте інструмент USB Etcher. Дотримуйтесь інструкцій на сторінці, щоб прошивати файл ISO на сервері на диску. Після спалаху підключіть його до домашнього сервера (або до комп'ютера, який ви плануєте використовувати як сервер). Завантажте BIOS машини та встановіть його для завантаження з USB.
Коли він завантажується, ви перейдете через установку сервера Ubuntu. Дотримуйтесь вказівок Ubuntu. Це докладно пояснить, що робити: від розділів, налаштування користувача тощо.
У певний момент під час роботи сервера Ubuntuвстановлення, користувач повинен вибрати пакети для встановлення. Використовуючи клавіші зі стрілками для навігації та пробіл для вибору, установіть прапорці поруч із: Сервер LAMP та сервер OpenSSH. Потім натисніть клавішу Enter, щоб встановити їх у систему.
Після завершення установки перезавантажте машину.
Встановлення TT-RSS
Отримати крихітні крихітні RSS дуже легко, враховуючикод вільно доступний для завантаження на Github. Щоб він працював на сервері Ubuntu, першим кроком є встановлення пакета Git. Це необхідно, оскільки без нього неможливо витягнути код з Github та інших джерел git. Встановіть його, ввівши цю команду в підказку оболонки:
sudo apt install git
Після встановлення git введіть веб-каталог свого сервера.
cd /var/www/html/
Потім скористайтеся git, щоб завантажити останню версію TT-RSS:
git clone https://tt-rss.org/git/tt-rss.git tt-rss
Коли TT-RSS знаходиться в html-папці, цевстановлений у системі. Отримайте доступ до нього, відкривши URL-адресу сервера. Це та частина, яка стає хитрою. Оскільки це веб-сервер, TT-RSS легко доступний з Інтернету. Це тому, що більшість маршрутизаторів вже пересилають порт 80 до Інтернету (хоча, в деяких випадках, можливо, вам доведеться все-таки переправити 80 в Інтернет).
Пересилання TT-RSS в Інтернет означає, що ви можете отримати доступ до своїх RSS-каналів з будь-якого місця. Крім того, Tiny Tiny RSS доступний прямо у вашій локальній мережі.
Налаштування TT-RSS
Tiny Tiny RSS знаходиться на веб-сервері. Однак наша робота не виконана. Програмне забезпечення не буде працювати без конфігурації. Для початку перейдіть до Google і введіть "Що таке мій IP". Потім введіть свою IP-адресу в адресному рядку веб-переглядача.
Наприклад: http: //ip.add.r.ess / tt-rss /. Крім того, скористайтеся локальною IP-адресою (знайденою із ifconfig у терміналі) та перейдіть за адресою: http: //local.ip.address/tt-rss/
Створення бази даних MySQL
Tiny Tiny RSS для роботи потрібна база даних SQL. Давайте створимо його. В оболонці на сервері Ubuntu введіть:
mysql -u root -p
Введіть кореневий пароль SQL, який ви встановили під час встановлення.
У рядку SQL зробіть базу даних за допомогою команди MySQL.
CREATE DATABASE TtRss;
Тепер, коли TT-RSS має базу даних, з якою потрібно працювати, нам потрібно буде створити ім’я користувача. Введіть:
CREATE USER "ttrss"@"localhost" IDENTIFIED BY "password";
Примітка: змінити "пароль" на пароль, який ви хочете використовувати для користувача бази даних ttrss.
Нарешті, змийте всі привілеї SQL за допомогою команди flush.
FLUSH PRIVILEGES; QUIT
Кінцева конфігурація TT-RSS
На сторінці налаштування у браузері заповніть усіінформація. У спадному меню виберіть "MySQL". Потім під полем "ім'я користувача" введіть створене раніше ім'я користувача ttrss, а потім поле, яке ви вказали, у полі пароля.
У полі бази даних введіть TtRss, а під типом «порт» в 3306. Щоб остаточно його доопрацювати, натисніть «тестова конфігурація». Якщо все перевіряється, натисніть «ініціалізувати базу даних».
На наступній сторінці Tiny Tiny RSS генеруєфайл конфігурації. Відкрийте текстовий редактор на комп'ютері, на якому ви відвідуєте IP-адресу сервера, скопіюйте конфігурацію та вставте її в текстовий редактор. Збережіть файл як config.php.
Файл конфігурації безпечний на вашому ПК, алеце не там, де це має бути. Перейдіть на сайт для обміну файлами командного рядка transfer.sh. Натисніть кнопку «натисніть тут, щоб переглянути», знайдіть файл config.php на своєму комп’ютері та завантажте його.

Transfer.sh видасть URL для завантаження. Зважаючи на це, поверніться до оболонки сервера Ubuntu і введіть наступні команди, щоб отримати файл config.php:
sudo -s cd /var/www/html/tt-rss/ wget https://transfer.sh/EXAMPLE/config.php
Примітка: "Приклад" використовується замість фактичної URL-адреси. Коли ви завантажите свій файл на Transfer.sh, там, де є приклад слова, цифри та букви.
Виправлення дозволів

Все налаштовано, файли конфігурації та все. Є лише одне останнє, що потрібно зробити: змінити дозволи до папок, щоб все на сервері працювало.
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
Використання крихітних крихітних RSS
Навантаження http: //ip.add.r.ess / tt-rss /. Веб-сторінка матиме сторінку для входу. Інформацією для входу за замовчуванням є: адміністратор та пароль. Йти до http://ip.add.r.ess/tt-rss/prefs.php, перейдіть на вкладку користувача та натисніть «Адміністратор». Шукайте автентифікацію, а потім змініть пароль за замовчуванням.
Висновок

Tiny Tiny RSS встановлений на вашому сервері Ubuntu! Звідси можна передплатити стільки новинних статей, скільки вам потрібно. Користувальний інтерфейс підібрати досить просто! Просто натисніть навколо, і ви будете вдома в найкоротші терміни!
Коментарі