In het volgende artikel gaan we LibreSpeed bekijken. Vervolgens zullen we zien hoe elke gebruiker dat kan het opzetten van een speedtest mini-server snel en in een paar eenvoudige stappen. Met hem zullen we kunnen krijgen een gratis snelheidstest en open source die op een server kan worden gehost, en die gebruikers kunnen uitvoeren vanuit hun favoriete webbrowser.
Deze snelheidsmeter is gratis beschikbaar en is compatibel met de belangrijkste webservers die veel worden gebruikt. Meet de ping, het verzenden van een HTTP-verzoek naar de geselecteerde server en het meet de tijd totdat het antwoord krijgt. Het zal ons ook toelaten controleer de upload- en downloadsnelheid Allemaal op een zeer eenvoudige en snelle manier.
In grote lijnen is LibreSpeed een applicatie waarmee test de snelheid van de bandbreedte van onze internetverbinding Het wordt gebruikt door het op een server te hosten om gebruikers te helpen de snelheidstest uit te voeren (Speedtest).
Algemene kenmerken
- We kunnen downloadsnelheid en uploadsnelheid instellen door de test die u uitvoert.
- Deze test toepassingen ping y zenuwachtigheid.
- Adres IP, provider en afstandsdetectie.
- Telemetrie (opcional).
- Het gaat ons de mogelijkheid om resultaten te delen (opcional).
- Meerdere test punten (opcional).
- De test is compatibel met elke browser die XHR Level 2 en Web Workers ondersteunt. JavaScript moet ingeschakeld zijn. Iedereen moderne browsers worden ondersteund zijn: IE11, de nieuwste Edge, de nieuwste Chrome, de nieuwste Firefox en de nieuwste Safari.
- Aan de kant van de klant, de test kan tot 500 MB RAM gebruiken op zeer snelle verbindingen.
- ook werkt met mobiele versies.
Dit zijn slechts enkele van de kenmerken van deze tool. U kunt ze allemaal en nog wat meer raadplegen in het GitHub-pagina voor dit project.
Installeer LibreSpeed
Allereerst eerst we moeten PHP en Apache hebben geïnstalleerd Deze vereisten kunnen als root worden geïnstalleerd of met sudo. Om dit te doen, hoeft u alleen maar een terminal te openen (Ctrl + Alt + T) en de volgende opdrachten erin te schrijven:
sudo apt-get install apache2 php
Een andere optie om de twee vorige pakketten te installeren, is om een applicatie zoals Tasksel te gebruiken. Na het installeren van Apache en PHP met alle benodigde modules, hebben we herstart Apache-service Dit kan gedaan worden met behulp van het commando:
service apache2 restart
Kloon de repository
De standaard Apache-hoofdmap kan / Var / www / o / Var / www / html / Het is noodzakelijk om de route te verifiëren voordat u verder gaat.
Voordat we verder gaan, hebben we nodig installeer git:
sudo apt install git
Voor de volgende regels gaan we ervan uit dat het apache-pad / Var / www / Als dit duidelijk is, zullen we in staat zijn kloon de repository van GitHub met behulp van de volgende opdrachten:
cd /var/www sudo git clone https://github.com/adolfintel/speedtest
Nadat we de vorige stappen hebben voltooid, kunnen we dat nu doen selecteer een van de snelste ontwerpvoorbeelden, waarmee we een grotere snelheid van de hoofdpagina zullen bereiken. Meer informatie hierover is te vinden in het project documentatie.
Start de SpeedTest-service
Voor dit voorbeeld gaan we het bestand gebruiken voorbeeld-singleServer-meters.html Om het te gebruiken, hoeft u het alleen maar te kopiëren als index.html. Dit kan gedaan worden door het commando uit te voeren in de terminal waarin we de vorige commando's uitvoeren:
cd speedtest sudo cp example-singleServer-gauges.html index.html
Na deze opdrachten hebben we alleen herlaad apache met het commando:
systemctl reload apache2
Na dit alles hadden we het al moeten hebben toegang tot onze eigen snelheidstest Om toegang te krijgen tot speedtest, hoeft u in uw favoriete browser alleen maar naar de volgende URL te gaan:
http://localhost/speedtest/
Voordat u de snelheidstest van de internetverbinding uitvoert, Het is belangrijk om elke actieve toepassing of iets anders dat mogelijk de bandbreedte verbruikt, te sluiten.
Dit alles instellen is vrij eenvoudig en kan in een paar minuten worden gedaan zonder al te veel gedoe. Voor meer gedetailleerde informatie over de werking en de mogelijkheden die het gebruikers biedt, kan dat raadpleeg de Wiki die ze beschikbaar stellen aan gebruikers in het pagina op GitHub van het project.