- - Cómo alojar su propio sistema RSS en Linux con Tiny Tiny RSS

Cómo alojar su propio sistema RSS en Linux con Tiny Tiny RSS

Aunque muchas personas presumen que está muerto, RSS essigue siendo una gran cosa Muchas personas aún confían en el protocolo RSS para entregar artículos de noticias, actualizaciones en sitios web e incluso elementos multimedia como videos y podcasts. Hay muchas maneras de realizar un seguimiento de las suscripciones RSS: desde clientes de escritorio, hasta suscripciones de correo electrónico y aplicaciones móviles que agregan suscripciones en una experiencia "similar a un periódico". Estas soluciones son buenas, pero tienen un inconveniente: los servicios de entrega RSS de terceros pueden desaparecer al igual que Google Reader. Entonces, si eres un fanático de RSS y un usuario de Linux, es mejor si alojas tu propio sistema RSS en Linux. Por eso, en este tutorial, veremos cómo configurar su propio servidor RSS Tiny Tiny: un lugar centralizado para alojar sus suscripciones.

Configurar un servidor HTTPS

Tiny Tiny RSS es una aplicación PHP. Por esta razón, el software no se ejecutará sin un servidor con PHP, Apache, etc. Es por esta razón, repasaremos brevemente cómo puede configurar y ejecutar fácilmente su propio servidor LAMP. Hay muchas maneras diferentes de configurar un servidor LAMP (Linux, Apache, MySQL y PHP / Python / Perl).

Muchos sistemas operativos de servidor tienen una opción(durante la instalación) para implementar rápidamente algo como esto. Dicho esto, en este tutorial, realizaremos esta tarea con el servidor Ubuntu. Esto se debe a que el uso de la distribución del servidor Ubuntu tiene muchos beneficios para los usuarios que no saben mucho sobre el mantenimiento del sistema operativo del servidor en Linux. Además, tiene soporte para paquetes instantáneos, lo que puede facilitar la implementación de ciertas herramientas.

La instalación del servidor Ubuntu comienza yendo a la página de descarga en Ubuntu.com/server. En la página de descarga, hay dos versiones separadas para elegir: Soporte a largo plazo y la última versión.

Elija la versión LTS si no tiene planespasando por una actualización en 6 meses, y no quiero lidiar con ese tipo de cosas. Elija la versión más reciente si disfruta del software más reciente y no le importa el proceso de actualización.

Una vez descargado, saque una unidad flash USB (de almínimo 2 GiB de tamaño) y obtenga la herramienta USB Etcher. Siga las instrucciones en la página para actualizar el archivo ISO del servidor a la unidad. Una vez flasheado, conéctelo a su servidor doméstico (o computadora que planea usar como servidor). Cargue el BIOS de la máquina y configúrelo para que arranque desde USB.

Cuando se cargue, pasará por la instalación del servidor Ubuntu. Siga las instrucciones que trae Ubuntu. Explicará en detalle qué hacer: partición, configuración del usuario, etc.

En cierto punto durante el servidor Ubuntuinstalación, el usuario tiene que seleccionar paquetes para instalar. Usando las teclas de flecha para navegar y la barra espaciadora para seleccionar, marque las casillas junto a: Servidor LAMP y servidor OpenSSH. Luego presione la tecla Intro para instalarlos en el sistema.

Cuando finalice la instalación, reinicie la máquina.

Instalar TT-RSS

Obtener Tiny Tiny RSS es muy fácil, dado elel código está disponible gratuitamente para descargar en Github. Para que funcione en el servidor Ubuntu, el primer paso es instalar el paquete Git. Esto es necesario, ya que sin él, es imposible extraer el código de Github y otras fuentes de git. Instálelo ingresando este comando en el indicador del shell:

sudo apt install git

Con git instalado, ingrese el directorio web en su servidor.

cd /var/www/html/

Luego, use git para descargar la última versión de TT-RSS:

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

Cuando el TT-RSS está en la carpeta html, esinstalado en el sistema. Acceda abriendo la URL del servidor. Esta es la parte que se vuelve complicada. Como se trata de un servidor web, se puede acceder fácilmente a TT-RSS desde Internet. Esto se debe a que la mayoría de los enrutadores ya reenvían el puerto 80 a Internet (aunque, en algunos casos, es posible que deba reenviar el puerto 80 a Internet de todos modos).

Tener TT-RSS reenviado a Internet significa que puede acceder a sus fuentes RSS desde cualquier lugar. Alternativamente, se puede acceder a Tiny Tiny RSS directamente desde su LAN.

Configurar TT-RSS

Tiny Tiny RSS está en el servidor web. Aún así, nuestro trabajo no está terminado. El software no funcionará sin configuración. Para comenzar, vaya a Google y escriba "Cuál es mi IP". Luego, ingrese su dirección IP en la barra de direcciones de un navegador.

Por ejemplo: http: //ip.add.r.ess / tt-rss /. Alternativamente, use la dirección IP local (que se encuentra con ifconfig en la terminal) y vaya a: http: //local.ip.address/tt-rss/

Crear la base de datos MySQL

Tiny Tiny RSS necesita una base de datos SQL para funcionar. Vamos a crear uno. En el shell en el servidor Ubuntu, ingrese:

mysql -u root -p

Ingrese la contraseña raíz de SQL que estableció durante la instalación.

En el indicador de SQL, cree la base de datos con el comando MySQL.

CREATE DATABASE TtRss;

Ahora que TT-RSS tiene una base de datos para trabajar, necesitaremos crear un nombre de usuario. Entrar:

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

Nota: cambie la "contraseña" con la contraseña que desea usar para el usuario de la base de datos ttrss.

Por último, vacíe todos los privilegios de SQL con el comando flush.

FLUSH PRIVILEGES;
QUIT

Configuración final de TT-RSS

En la página de configuración del navegador, complete todosla información. Use el menú desplegable para seleccionar "MySQL". Luego, en "nombre de usuario" ingrese el nombre de usuario ttrss creado anteriormente, seguido de la contraseña que le dio en el campo de contraseña.

Debajo del campo de la base de datos, ingrese TtRss, y debajo de "puerto" escriba 3306. Para finalizar, haga clic en "probar configuración". Si todo funciona, haga clic en "inicializar base de datos"

En la página siguiente, Tiny Tiny RSS generará unarchivo de configuración. Abra un editor de texto en la computadora que está visitando la dirección IP del servidor, copie la configuración y péguelo en el editor de texto. Guarde el archivo como config.php.

El archivo de configuración es seguro en su PC, peroeso no es donde debe estar. Dirígete al sitio de intercambio de archivos de línea de comandos transfer.sh. Haga clic en el botón "haga clic aquí para navegar", busque el archivo config.php en su computadora y cárguelo.

Transfer.sh generará una url para descargar. Con esto en mente, regrese al shell del servidor Ubuntu y escriba los siguientes comandos para obtener el archivo config.php:

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

Nota: "Ejemplo" se utiliza en lugar de una URL real. Cuando cargue su archivo en Transfer.sh, los números y las letras estarán donde está la palabra de ejemplo.

Permisos de fijación

Todo está configurado, archivos de configuración y todo. Solo hay una última cosa que hacer: cambiar los permisos de las carpetas para que todo en el servidor funcione.

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

Usando Tiny Tiny RSS

Carga http: //ip.add.r.ess / tt-rss /. La página web tendrá una página de inicio de sesión. La información de inicio de sesión predeterminada es: admin y contraseña. Ir http://ip.add.r.ess/tt-rss/prefs.php, busque la pestaña de usuario y luego haga clic en "Admin". Busque la autenticación y luego cambie la contraseña predeterminada.

Conclusión

¡Tiny Tiny RSS está instalado en tu servidor Ubuntu! Desde aquí, es posible suscribirse a tantos artículos de noticias como desee. ¡La interfaz de usuario es bastante fácil de aprender! Simplemente haz clic y estarás en casa en poco tiempo.

Comentarios