探索未知,记录点滴

PHP探针&Speedtest HTML5 部署

Spread the love

「在开始之前,请去补习关于nginx、apache这两个http服务器的基础知识」

tg交流群:Newlearnerの水群

换了香香的瓦工之后,机器的配置相比之前都提升了不少,把博客搬上去之后,觉着还能利用做点其他的事情。于是有了今天这篇水文,基本也是傻瓜式的部署。

 

《PHP探针&Speedtest HTML5 部署》

PHP探针

  • 主要功能

探针是用来探测空间、服务器运行状况和PHP信息用的,探针可以实时查看服务器硬盘资源、内存占用、网卡流量、系统负载、服务器时间等信息

1、服务器环境探测:CPU、在线时间、内存使用状况、系统平均负载探测(支持LINUX、FreeBSD系统,需系统支持),操作系统、服务器域名、IP地址、解释引擎等
2、PHP基本特征探测:版本、运行方式、安全模式及常规参数
3、PHP组件支持探测:MYSQL、GD、XML、SESSION、SOCKET等组件支持情况
4、服务器性能检测:整数运算能力、浮点数运算能力、数据IO能力
5、自定义探测:MYSQL连接测试、MAIL发信测试、函数支持情况及PHP配置参数
  • 部署

实际上军哥的lnmp一键安装包自带了php探针,位于/home/wwwroot/default/p.php,但是样式一般。

常用的开源探针有以下三款:

1、phpprobe 探针https://github.com/fbcha/phpprobe

2、X 探针https://github.com/kmvan/x-prober

3、雅黑探针http://www.yahei.net/

从颜值角度看,站主选择了第二款x探针。从部署上来看,三者一样。

直接下载好.php文件扔到网站目录,然后在浏览器地址栏输入「http(s)://域名(ip)/探针文件名称.php」即可访问

《PHP探针&Speedtest HTML5 部署》

Speedtest HTML5

昨晚部署好探针之后正好看见这个开源的speedtest测速自建项目,也一并部署了。因为我们平时用speedtest.net和fast.com这些网站测速的时候,这些网站是给我们找了离我们服务器最近的测速服务器,所以和小鸡实际到China的速度有出入。

而搭建好这个网站之后,我们的服务器则可以自身提供测速了,所测数据更接近真实网速。缺点则是测速点只有一个,目的也仅仅是较准确测试小鸡速度,并不能供多国节点测速。

开源网站https://github.com/adolfintel/speedtest

《PHP探针&Speedtest HTML5 部署》

  • 部署

如果你从来没有搭建过网站,请采用docker无脑快速安装:使用Docker快速安装HTML5-Based Speedtest

If not,首先先从gayhub上面下载latest release,解压。找出以下几个文件:

  1. speedtest_worker.min.js
  2. garbage.php
  3. getIP.php
  4. empty.php
  5. example-basic.html

其中example-basic.html应重命名为index.html,这个项目提供了多种测速界面模板,DIY~

  • Nginx

如果有lnmp一键脚本,直接部署一个新的vhost,分配一个二级域名。把上面的文件扔到网站目录,over~

没有一键脚本部署起来可能稍微麻烦些,大体思路一样:文件扔目录

  • Apache

找到网站根目录,新建一个文件夹e.g. speedtest,把几个文件扔进去,访问的时候在浏览器输入http(s)://域名(ip)/speedtest即可。

《PHP探针&Speedtest HTML5 部署》

沉迷香香瓦工不能自拔,不多说了,我去看YouTube了~

发表评论

邮箱地址不会被公开。 必填项已用*标注

Recommended
之前一直用lamp建…