Debian 11 64 Bits - Mettre un serveur de capacité Internet (Speedtest)

Fini le speedtest et autre nperf utilisant nos données voici LibreSpeed

Auteur : Vince NADUS
Date de publication : Nov. 3, 2021
serveurs speedtest web

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