Как разместить свою собственную RSS-систему в Linux с помощью Tiny Tiny RSS

Хотя многие люди считают, что он мертв, 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. Кроме того, он имеет поддержку пакетов snap, что может упростить развертывание определенных инструментов.

  Как установить Wire в Linux

Установка сервера Ubuntu начинается с перехода на страницу загрузки на Ubuntu.com/server. На странице загрузки есть две отдельные версии на выбор: долгосрочная поддержка и последняя версия.

Выберите версию LTS, если вы не планируете обновляться через 6 месяцев и не хотите иметь дело с подобными вещами. Выберите последнюю версию, если вам нравится последняя версия программного обеспечения и вы не возражаете против процесса обновления.

После загрузки достаньте USB-накопитель (размером не менее 2 ГиБ) и получите USB-инструмент Etcher. Следуйте инструкциям на странице, чтобы записать файл ISO сервера на диск. После прошивки подключите его к домашнему серверу (или к компьютеру, который вы планируете использовать в качестве сервера). Загрузите BIOS машины и настройте ее на загрузку с USB.

Когда он загрузится, вы перейдете к установке сервера Ubuntu. Следуйте инструкциям, появляющимся в Ubuntu. Он подробно объяснит, что делать: от разбиения на разделы, настройки пользователя и т. Д.

В определенный момент во время установки сервера Ubuntu пользователь должен выбрать пакеты для установки. Используя клавиши со стрелками для навигации и пробел для выбора, установите флажки рядом с: LAMP Server и OpenSSH server. Затем нажмите клавишу ввода, чтобы установить их в систему.

По завершении установки перезагрузите компьютер.

Установка TT-RSS

Получить Tiny Tiny 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 в Интернет).

  Как заставить пользователей изменить свои пароли в Linux

Передача TT-RSS в Интернет означает, что вы можете получить доступ к своим RSS-каналам из любого места. Кроме того, Tiny Tiny RSS доступен прямо из вашей локальной сети.

Настройка TT-RSS

Tiny Tiny RSS находится на веб-сервере. Тем не менее, наша работа не закончена. Программное обеспечение не будет работать без конфигурации. Для начала зайдите в Google и введите «Какой у меня IP». Затем введите свой IP-адрес в адресную строку браузера.

Например: https: //ip.add.r.ess / tt-rss /. В качестве альтернативы используйте локальный IP-адрес (найденный с помощью ifconfig в терминале) и перейдите по адресу: https: //local.ip.address/tt-rss/

Создание базы данных MySQL

Tiny Tiny RSS для работы нужна база данных SQL. Создадим один. В оболочке на сервере Ubuntu введите:

mysql -u root -p

Введите пароль root 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, а затем введенный вами пароль в поле пароля.

  Как отправлять сообщения с помощью биткойн-блокчейна в Linux с помощью Bitmessage

В поле базы данных введите 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

Использование Tiny Tiny RSS

Загрузите https: //ip.add.r.ess / tt-rss /. На веб-странице будет страница входа. Информация для входа по умолчанию: admin и пароль. Перейдите на https: //ip.add.r.ess/tt-rss/prefs.php, найдите вкладку пользователя и нажмите «Администратор». Найдите аутентификацию, а затем измените пароль по умолчанию.

Заключение

Tiny Tiny RSS установлен на вашем сервере Ubuntu! Отсюда можно подписаться на любое количество новостных статей. Пользовательский интерфейс очень легко освоить! Просто нажмите вокруг, и вы сразу же будете дома!