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 !