Linux

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
bGigKGmTwpVcBc5vHmTMgMsNSlo 5pRLoaMYc2LVUsGOB

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

Jwm1IEUHuon FPgtNyr3lZGfvOOF3Be0OQvkZOcRrsoh09

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.

1I8iVk9eOdQZexV48mmyD6e0Gz1xVXKdFXrFzGhOjRLDuKrhonsIAc KLTkWtI4eSl7eYQDr65zuvSqstqNuSNWX943VPcmTUD

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

TiwqrQci1uNwDHlxGGHrI1vns7kN0vmM d bxT4gYkW0Yq9JkgvfBs7b0 3Ksw8fn5GRgTJY 8ltcRBNndjFoIK1kiwHj h8S883QPj DufCQ8TRWfOdlpd6A6vakZr7e vyCA6D

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

4hhHTNFVchHdCOy2fxtrdHcNNWp5ausMG DhLaz2CNmuRf4bSW4dQUMjru8N9kkIVZ Z5ePo2BONYwk

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

MrQxVvwec3YCU3xws1uljo mz7dqTHvpVOjWEbJhI7WyXZ 2WbVcnaCwRSdesa7sXEchi rhe 5I 73J2fuI6hajI9TDmaDEsGBlWpF9zYlpCZyvIvKw 2aQL0F7lzcyA h A53v

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

JtgYpPGBcNe6rjw1gJMaXAMI8cR8GiVdF2i8CIiMed52Kr KLpqKzHFAa4YiWxyn6I2Qy j30xKOtCyyFkUWu rn262PYeHP0LQYKJyqkgadPRr n27KX 5 wTs 88TUpVzA ch

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

KySwcMysFHskaWD 24jocJ1h5bF qAHeS4JvfniKfQIT0N4Vlx45Jvix mq4kRgW9fCG4EVaKj XupTtEAu9aMIvA pEBtaAt3d3iCH55CmcIP7 yBZvu0lcs IVk uw4KS6bI q

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 🐧 IT Guy 👟 Runner

Leave a Reply

Your email address will not be published. Required fields are marked *