
随着现在服务器的价格越来越低,购置服务器的门槛也就相应的随之降低,但是我们怎么在茫茫多的服务商中筛选出你需要的机器呢?虽然服务器的参考参数众多,但是速度一定是一个重要的条件,所以对服务器测速也就成了刚需。今天就给大家介绍一个轻量级的服务器到本地速度测试项目 HTML5 Speedtest 的搭建方法。
一、宝塔面板搭建 HTML5 Speedtest
环境准备
- 安装宝塔面板(宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV9wamtyb2E=)
- 在宝塔面板里部署好环境(Apache 或者nginx+PHP 7.0以上),并成功启动
- 一个域名(可选,不用域名可以使用IP,如果使用IP,最好指定端口,然后在面板中放行端口即可)
- 在宝塔面板新建一个PHP网站
- 配置好SSL(可选)
搭建 HTML5 Speedtest
- 删除掉新建站点下的所有文件
- 使用远程下载将项目文件下载到站点根目录(也可以将下载好的文件上传到站点根目录也是一样,你怎么方便怎么来)
- 使用原版项目的话,将
example-singleServer-pretty.html
重命名为 index.html
;汉化精简版直接可以食用。
- 打开域名或IP访问即可进行测速;
对比截图

二、使用 Docker 一键安装 HTML5 Speedtest
首先安装 Docker
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker
HTML5 Speedtest
安装HTML5 Speedtest
docker run -d -p 6688:80 ilemonrain/html5-speedtest:alpine
参数详解:
-t:启动后显示日志,可用Ctrl+C转入后台运行
-d:后台模式启动
-p 6688:80:镜像映射端口,修改6688为任意端口即可
搭建完成,打开 http://{IP}:6688
访问
如果打不开,需要宝塔面板或VPS控制后台放行6688端口;如果CentOS 7打不开,需要打开防火墙端口,或者关掉防火墙
#打开6688端口
firewall-cmd --zone=public --add-port=6688/tcp --permanent
#关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
Speedtest-X
1、拉取 Docker 镜像
docker pull badapple9/speedtest-x
2、运行容器
docker run [-d] -p 9001:80 -it badapple9/speedtest-x
3、参数说明
-d:以常驻进程模式启动
9001: 默认容器开放端口,可改为其他端口
启动时可指定的环境变量:
-e WEBPORT=80: 容器内使用的端口
-e MAX_LOG_COUNT=100: 最大可保存多少条测速记录
-e IP_SERVICE=ip.sb: 使用的 IP 运营商解析服务(ip.sb 或 ipinfo.io)
-e SAME_IP_MULTI_LOGS=false: 是否允许同一IP记录多条测速结果
3、访问 {IP}:{端口}/index.html
进行测速