服务端配置speedtest测速页面 作者: 毕世平 时间: 2021-02-04 分类: 默认分类 前言:`speedtest`测速想必大家都有听说过或者使用过,测速方面具备一定的可参考性。通过在服务端配置这个测速页面,我们可以很方便地查看我们和`公网服务器`或者`内网服务器`间通过`http`进行`上传/下载`文件的速度。 本文主要是介绍[speedtest-x](https://github.com/BadApple9/speedtest-x "speedtest-x")这个开源在github上的项目,它是对原项目[LibreSpeed](https://github.com/librespeed/speedtest "LibreSpeed")的延伸。部署环境是`Debian 10`,需要安装`nginx`和`php-fpm`。其它系统没有测试,但是原理应该都一样,应该只是配置上有细微的差别,欢迎自测。 **注意**:项目本身跟**Ookla**公司的`Speedtest`没有任何关系,不要有什么误解。 ## 1.安装nginx和php-fpm 登录到对应的服务端后,切换到`root`用户,执行下面命令进行安装: # 更新源并安装软件 apt update && apt -y install nginx php-fpm unzip ## 2.修改nginx配置文件 nginx主配置文件是`/etc/nginx/nginx.conf`,对于`debian 10`系统,通过apt安装的方式,它是默认引用了`/etc/nginx/conf.d/*.conf`和`/etc/nginx/sites-enabled/*`内的文件作为辅配置文件,而习惯性的,`sites-enabled`内的文件是从同目录下`sites-available`创建过去的链接。本文背景下,我们只需要修改`/etc/nginx/sites-available/default`文件即可。 # 修改配置文件 vim /etc/nginx/sites-available/default # 下面是完整示例 server { listen 80 default_server; root /var/www/html; index index.html index.htm index.nginx-debian.html; server_name _; location / { try_files $uri $uri/ =404; } # speedtest测速 location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.3-fpm.sock; } } ![php-fpm版本.png](https://shiping.date/usr/uploads/2021/02/1153852342.png) **说明**:请注意php-fpm.sock版本,用`ls /var/run/php`查看,我上面这个就是`7.3` ## 3.配置speedtest服务端 执行下面命令进行服务端文件配置: # 切换路径 cd /var/www/html # 下载 wget https://github.com/BadApple9/speedtest-x/archive/master.zip # 解压 unzip master.zip # 拷贝 cp -r ./speedtest-x-master/* . # 修改权限 chmod -R 777 backend 配置好以后,重启nginx服务即可,现在浏览器里访问`http://ip`即可进行测速。 ![测速.png](https://shiping.date/usr/uploads/2021/02/1516462962.png) 参考链接: - [speedtest-x项目地址](https://github.com/BadApple9/speedtest-x "speedtest-x项目地址") - [排骨玩机经验 篇五:最好用的内外网测速工具 speedtest 服务器搭建指南](https://post.smzdm.com/p/702744/ "排骨玩机经验 篇五:最好用的内外网测速工具 speedtest 服务器搭建指南") 标签: none
docker更简单呢