Téléverser les fichiers vers "/"
This commit is contained in:
BIN
LinuxController1.2.zip
Normal file
BIN
LinuxController1.2.zip
Normal file
Binary file not shown.
104
readme.txt
Normal file
104
readme.txt
Normal file
@@ -0,0 +1,104 @@
|
||||
📊 Moniteur Système Web Local
|
||||
Ceci est une application web simple pour surveiller les statistiques de base de votre système Linux (CPU, RAM, Température) en temps réel, directement dans votre navigateur.
|
||||
|
||||
L'application utilise un backend léger en Python (Flask) pour collecter les données et un frontend simple en HTML/JavaScript pour les afficher.
|
||||
|
||||
🚀 Fonctionnalités
|
||||
Affichage en temps réel de l'utilisation du CPU.
|
||||
|
||||
Affichage en temps réel de l'utilisation de la RAM.
|
||||
|
||||
Affichage de la température du CPU.
|
||||
|
||||
Interface web locale auto-hébergée sur http://localhost:5000.
|
||||
|
||||
Mise à jour automatique des données toutes les 2 secondes.
|
||||
|
||||
🛠️ Installation
|
||||
Suivez ces étapes pour installer et lancer le projet.
|
||||
|
||||
Étape 1 : Prérequis système (Debian/Ubuntu)
|
||||
Nous avons besoin de git (pour cloner), de python3 et du module venv pour créer des environnements virtuels.
|
||||
|
||||
Bash
|
||||
|
||||
sudo apt update
|
||||
sudo apt install python3 python3-pip python3.12-venv
|
||||
(Remplacez python3.12-venv par votre version si besoin, ou essayez python3-venv).
|
||||
|
||||
Pour une lecture fiable des températures, l'installation de lm-sensors est aussi recommandée :
|
||||
|
||||
Bash
|
||||
|
||||
sudo apt install lm-sensors
|
||||
Étape 2 : Structure des fichiers
|
||||
Le serveur Flask est configuré pour chercher le fichier index.html dans un dossier spécifique nommé static.
|
||||
|
||||
Assurez-vous que votre projet respecte cette structure :
|
||||
|
||||
.
|
||||
├── app.py <-- Le serveur backend Python
|
||||
└── static/ <-- DOSSIER OBLIGATOIRE
|
||||
└── index.html <-- La page web frontend
|
||||
Étape 3 : Environnement virtuel et Dépendances
|
||||
Sur les systèmes Linux modernes, il est essentiel d'utiliser un environnement virtuel (venv) pour ne pas "casser" le Python du système.
|
||||
|
||||
Créez l'environnement (une seule fois) :
|
||||
|
||||
Bash
|
||||
|
||||
python3 -m venv venv
|
||||
Activez l'environnement (à faire à chaque fois que vous ouvrez un nouveau terminal) :
|
||||
|
||||
Bash
|
||||
|
||||
source venv/bin/activate
|
||||
(Votre invite de commande devrait maintenant afficher (venv) au début)
|
||||
|
||||
Installez les paquets Python (Flask et psutil) :
|
||||
|
||||
Bash
|
||||
|
||||
pip install Flask psutil
|
||||
🏃 Lancement
|
||||
Une fois l'installation terminée :
|
||||
|
||||
Assurez-vous que votre environnement virtuel est activé :
|
||||
|
||||
Bash
|
||||
|
||||
source venv/bin/activate
|
||||
Lancez le serveur Python :
|
||||
|
||||
Bash
|
||||
|
||||
python3 app.py
|
||||
Le terminal devrait afficher :
|
||||
|
||||
Serveur lancé ! Ouvrez http://127.0.0.1:5000 dans votre navigateur.
|
||||
Ouvrez votre navigateur web et allez à l'adresse http://127.0.0.1:5000.
|
||||
|
||||
🐛 Dépannage (Problèmes courants)
|
||||
Erreur : 404 Not Found dans le navigateur.
|
||||
|
||||
Cause : Le serveur app.py ne trouve pas votre index.html.
|
||||
|
||||
Solution : Vérifiez que index.html est bien à l'intérieur d'un dossier nommé static/, au même niveau que app.py.
|
||||
|
||||
Erreur : ModuleNotFoundError: No module named 'flask'
|
||||
|
||||
Cause : Vous avez oublié d'activer l'environnement virtuel.
|
||||
|
||||
Solution : Arrêtez le script (Ctrl+C) et tapez source venv/bin/activate avant de relancer python3 app.py.
|
||||
|
||||
Erreur : bash: venv/bin/activate: Aucun fichier...
|
||||
|
||||
Cause : Soit vous n'avez pas encore créé le venv, soit vous n'êtes pas dans le bon dossier.
|
||||
|
||||
Solution : Assurez-vous d'être dans le dossier de votre projet (là où app.py se trouve) et lancez python3 -m venv venv si le dossier venv/ n'existe pas.
|
||||
|
||||
Erreur : ensurepip is not available lors de la création du venv
|
||||
|
||||
Cause : Le module venv de Python n'est pas installé.
|
||||
|
||||
Solution : Lancez sudo apt install python3-venv (ou python3.12-venv selon votre version).
|
||||
Reference in New Issue
Block a user