Nous partons d'un contenaire LXC sous Debian 11 Installation des ressources
apt-get update && apt-get upgrade apt-get install apache2 php git git clone https://github.com/librespeed/speedtest.git
Configuration pour une page de test simple (Apache2+PHP)
cd speedtest cp -R backend example-singleServer-pretty.html *js /var/www/html cd /var/www/html mv example-singleServer-pretty.html index.html chown -R www-data *
Configuration pour une page complète avec sauvegarde des résultats (nécessite une base de données : MariaDB ou PostgreSQL) Pré-recquis
cp -R results/ /var/www/html/ cd /var/www/html apt-get install mariadb-server
Création d'un Utilisateur MySQL
mysql -u root -p MariaDB [(none)]> CREATE USER 'user'@'localhost' IDENTIFIED BY 'XXXXXXXX'; Query OK, 0 rows affected (0.005 sec) MariaDB [(none)]> GRANT ALL PRIVILEGES ON . TO 'user'@'localhost'; Query OK, 0 rows affected (0.014 sec) MariaDB [(none)]> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.001 sec)
Se connecter à phpmyadmin avec ces identifiants Créer la base de données Importer le fichier SQLImport SQL Ajouter la page d'index plus complete
cp -R example-singleServer-full.html /var/www/html/index2.html chown -R www-data * Lancer un test :
se rendre sur http://X.X.X.X/results/stats.php
Entrer son mot de passe définient dans le fichiers de conf (/var/www/html/results/telemetry_settings.php)
Sources :
https://github.com/librespeed/speedtest
https://fdossena.com/?p=speedtest/quickstart_v5_ubuntu.frag