IT

Installer FreshRSS sur Debian

FreshRSS est un agrégateur RSS au même titre du très célèbre feedly, c’est une excellente alternative open source, facile d’utilisation. Je l’utilise notamment pour faire ma vieille technologiques.

Voici le site officiel du projet : https://www.freshrss.org/

Dans ce tuto je vous montre comment l’installer sur Debian.

Prérequis

  • Machine sous Debian 10
  • Adresse IP fixe

Installation des paquets requis

Tout d’abord on se log sur la machine en Super Utilisateur

Maintenant on va se mettre dans le dossier racine et également mettre à jour nos paquets

cd /
apt update && apt upgrade -y

Ensuite on peut commencer par installer apache2, mariadb, git et vim

apt install apache2 mariadb-server git vim -y

On va installer php ainsi que ses extensions requises pour FreshRSS

apt install php php-mysql php-xml php-curl php-json php-gmp php-mbstring php-zip -y

Apache2 & PHP

Ici je vais vérifier si Apache2 et PHP fonctionne bien, je vais commencer par Apache2, mais avant il me faut l’adresse IP de ma machine, que je peut obtenir si je l’ai oubliez via : 

ip addr

Ensuite je vais aller à cette adresse ip via un navigateur, et je tombe bien sur la page Apache2

Ensuite je vérifie PHP, pour cela on retourne sur notre debian

 nano /home/mduqbvd/www/index.php

Dans ce fichier tapez :

<?php
phpinfo();
?>

On sauvegarde le fichier avec ctrl + o puis enter et on quitte le fichier avec ctrl + x

Dans votre navigateur, entrez l’ip du serveur suivie de /index.php. Ceci vous retournera les informations sur la version de PHP installée sur le serveur. Si PHP ne fonctionne pas, la page affichée sera vierge.

C’est OK pour PHP. On va supprimer les fichiers index.html & index.php qui se trouvent à la racine du serveur web car ils ne nous sont plus d’aucune utilité :

rm /home/mduqbvd/www/*

MariaDB

Maintenant que l’on à vérifier qu’apache2 et PHP fonctionne, on peut créer notre Base de données

mysql -u root

Normalement vous entrez dans MariaDB

On va donc créer la BDD pour FreshRSS, “freshrss” sera le nom de votre BDD

CREATE DATABASE freshrss;

On va maintenant créer un utilisateur, “zatoufly” sera le nom de l’utilisateur et “votremdp” sera votre mdp

CREATE USER ‘zatoufly’@’localhost’ IDENTIFIED BY ‘votremdp’;

Puis on donne les droits à zatoufly sur la BDD freshrss

GRANT ALL PRIVILEGES ON freshrss.* TO ‘zatoufly’@’localhost’;
FLUSH PRIVILEGES;

On a finie avec la BDD on peut désormais retourner dans le terminal : 

exit;

Installation de FreshRSS

Pour commencer, on ce place dans le répertoire /tmp

cd /tmp/

Puis on va récupérer le package de FreshRSS sur github :

git clone https://github.com/FreshRSS/FreshRSS

Cela crée le dossier /tmp/FreshRSS. On va déplacer ce dernier à l’endroit souhaité.

mv /tmp/FreshRSS /home/mduqbvd/www/

On change les permissions sur le dossier de FreshRSS afin qu’Apache puisse y accéder :

chown -R www-data.www-data /home/mduqbvd/www/FreshRSS
chmod -R 775 /home/mduqbvd/www/FreshRSS

Maintenant on retourne sur le navigateur et on tape l’IP suivi de /FreshRSS. Cela nous enverra à la page pour terminer l’installation.

Moi ça donne 192.168.159.143/FreshRSS

Ici je choisi ma langue et je clique sur Valider.

Puis j’ai la vérifications des paquets, ici je peut Passer à l’étape suivante

Ensuite il faut se connecter à notre base de données précédemment créer

Ensuite je peut créer un utilisateur par défault, je met son nom ainsi que son MDP

Il nous reste plus qu’à cliquer sur Terminer l’installation, et on a fini !

Ici je me log avec mon user, créer juste avant (pas celui de la BDD donc)

Et vous atterrissez sur la page de votre FreshRSS, Félicitations !

Jérémy Taunay

🪪 Be smarter everyday | 🏮 Less is more | 🐧Tech systèmes et réseaux | 🖥️ Homelaber