windows下安装speedtest的经历和问题
在windows2008 r2下安装注册speedtest平台,目前已经成功注册,还在等邮件回复,在这里说一下安装经历。
第一部分,iis的安装
说明:获得文档很坑,建议还是在linux进行安装,以下为windows安装设置iis:
(一)Http Legacy Fallback 文件包安装
确认服务器已安装有IIS功能,如没有,打开“控制面板”,找到“管理工具”,打开其中的“IIS管理器”,进行安装。配置的具体步骤如下:
1.下载并解压 Http Legacy Fallback 文件包。文件包下载地址:http://install.speedtest.net/httplegacy/http_legacy_fallback.zip
2.将解压后的文件包复制到服务器网址根目录上,一般为 /var/www/html 或者 C:\Inetpub\wwwroot\.(我们使用的是WS2008版本,因此根目录为C:\Inetpub\wwwroot)
3.配置IIS
(1)打开“控制面板”,找到“管理工具”,打开其中的“IIS管理器”,找到网站,进入之后选择面板右边的“添加网站”。
(2)配置网站:在“添加网站”的面板中,物理路径选择之前的根目录网站C:\Inetpub\xxx.xxx.com(此目录名可任意)。主机名:xxx.xxx.com(主机名即为节点域名,例如此处为安徽移动首字母,此域名需提前申请以便此处配置)。网站名称可以随意。
(需要注意的是这里的端口由于speedtest要求必须为80,如果有默认网站绑定80端口的,需要关闭。)
(3)配置完成后,打开如下网址:;http://xxx.xxx.com/speedtest/,可看到如下界面即为成功:
----------------------------------------------华丽的分割线,以上为第一部分------------------------------
需要补充的是要注意“目录浏览”权限,才能看到上面的目录。
第二部分 安装php(附带安装vc++)和ooklaserver,第二部分主要说明如何安装php,我使用的php版本为5.6.35
说明:我获得的文档最坑的地方是没有告诉安装php,建议先安装php在安装ooklaserver
php安装建议查看以下链接https://jingyan.baidu.com/article/fcb5aff755d703edaa4a71f9.html
-
从http://windows.php.net/download/下载你需要的php版本,这里我下载的是php5.6 VC11 x64 thread safe版
x64是指用于64位系统下
VC11是指Microsoft Visual C++ 2012 可再发行组件包 ,当然得x64版
-
将php.ini-production文件拷贝至C:\Windows目录下,并更名为php.ini
-
打开php.ini,查找“extension_dir =”
然后去掉注释用的分号,并配置好扩展库所在的路径
-
接下来搜索“extension=”,把你需要的扩展放开即可。如果不太清楚需要哪些模块,可以将扩展先全部放开。
-
完成后,测试PHP是否安装成功,
打开命令提示符,输入命令“php -v”
-
如果跳出提示“丢失MSVCR110.dll”的错误框时,则表示你需要安装
Microsoft Visual C++ 2012 可再发行组件包 x64 版
-
如果有跳出如下对话框,并且提示“找不到指定模块”,那将哪些找不到的模块注释掉即可
-
只要没有再提示“找不到指定模块”,则就表示PHP组件已经正确安装
END
----------------------------------------------华丽的分割线,以上为第二部分------------------------------
第三部分,安装ooklaserver
说明:这个没有太多解释,按照步骤安装即可,但是有必要的话使用help查看一下使用方式,有可能需要重启一下程序。
OoklaServer程序安装
我们这里安装的是windows版本,下载地址为:http://install.speedtest.net/ooklaserver/stable/OoklaServer-windows.zip。具体的安装步骤可参考如下:
1.将下载的文件包解压得到两个文件。
2.打开一个命令提示符并以管理员身份运行:ooklaserver.exe /registerService
3.系统提示注册完成,再在命令提示符中输入C:\Users\UserName\Windows>net start OoklaServer
(如果有其他问题可以使用ooklaserver.exe/help 命令,也可以参见如下网站 https://support.ookla.com/hc/en-us/articles/234578508)
(需要注意的是ooklaserver的配置文件占用的是8080和5060端口,所以必须保证这两个端口未被别的程序占用)
----------------------------------------------华丽的分割线,以上为第三部分------------------------------
第四部分,安装里程碑对照
是否安装成功需要有一个参照,在这里补充一下:
1.iis安装成功要能打开http://xxx.xxx.com/speedtest页面
2.安装php成功,要能打开http://xxx.xxx.com/speedtest/upload.php页面,页面可以显示size =500
3.安装ooklaserver,要能打开http://xxx.xxx.com:8080页面
以上必须实现才能完成在e https://www.ookla.com的注册。
目前我已经完成注册,希望接下来能顺利完成测速节点上线。