Ubuntu下Speedtest的安装
要安装Speedtest,需要先安装apache,参见《Ubuntu下Apache的安装》一文;*(再安装LAMP server,参见《Ubuntu下快速安装LAMP server》一文;)(可以不用安装LAMP);最后安装Speedtest。
首先,打开Ubuntu虚拟机,Terminal打开root权限:“sudo -s”。
一、安装speedtest NetGauge
(1)下载
http://files.netgauge.ookla.com/releases/netgaugedemo.zip
(2)解压
解压后文件夹命名为speedtest
(3)放置
将speedtest文件夹放在“/usr/local/apache/htdocs/”路径下,最终路径是这样的“/usr/local/apache/htdocs/speedtest/*.*”。
*若使用LAMP安装的Apache,路径应为“/var/www/html/speedtest/*.*”。
(4)修改权限
将speedtest文件夹以及里面的所有文件的权限都修改为777。
#chmod 777 speedtest
#chmod 777 speedtest/*
(5)修改设置文件
<1>修改原因
其他IP需要调用本地的speedtest
<2>修改方法
/usr/local/apache/htdocs/speedtest/setting.xml文件第6行
把“host= 127.0.0.1:8080”改为“host= ubuntu的ip:8080”
(6)检测是否安装成功
打开浏览器,URL“ubuntu虚拟机的IP地址/speedtest/”
启动成功的页面会显示:
“OoklaServer
It worked!”
二、安装ooklaserver.sh
(1)下载
#curl -O http://install.speedtest.net/ooklaserver/ooklaserver.sh
(2)修改权限为允许安装
#chmod a+x ooklaserver.sh
(3)安装
#/usr/local/apache/htdocs/speedtest/ooklaserver.sh install
*(4)查看ooklaserver.sh的帮助文件
#/usr/local/apache/htdocs/speedtest/ooklaserver.sh -h
(5)启动ooklaserver.sh
#/usr/local/apache/htdocs/speedtest/ooklaserver.sh start
(6)设为开机启动
/etc/rc.local文件中添加一行代码
“#/usr/local/apache/htdocs/speedtest/OoklaServer --deamon”
*(7)重新安装
<1>重新安装原因:启动ooklaserver.sh时,显示
“Starting Ooklaserver
Deamon not installed.Please run install first.”
并且,URL“ubuntu虚拟机的IP地址/speedtest/”页面,点击“Test”按钮,不会有任何响应。
<2>重新安装方法:
#/usr/local/apache/htdocs/speedtest/ooklaserver.sh install
*三、关闭ubuntu防火墙

(1)查看当前防火墙的状态
#service ufw status
(2)关闭防火墙
#service ufw stop
(3)设置开机不启动防火墙
#ufw disable
四、最终使用speedtest,也是检验是否安装成功的标志
*(1)启动Apache (若设为了开机启动,此步可跳过)
#/usr/local/apache/bin/apachectl start
*(2)若同时也使用LAMP安装了Apache的话,可能会有影响
提示:"(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80"
<1>查看是谁占用我的80端口
#netstat -lnp |grep 80
<2>杀死占用80的apache2服务
#pkill -9 apache2
<3>重新启动apache服务
#/usr/local/apache/bin/apachectl start
*(3)启动ooklaserver.sh (若设为了开机启动,此步可跳过)
#/usr/local/apache/htdocs/speedtest/ooklaserver.sh start
(4)检测是否安装成功
在其他IP端打开浏览器输入URL“ubuntu虚拟机的IP地址/speedtest/”
启动成功的页面会显示:图形界面的speedtest
(5)可以直接点击“Test”按钮对网络进行测试。如图

*(6)更新license
<1>更新原因:“expired license”,打开的页面如图

<2>更新方法:
链接:http://www.ookla.com/trial 注册(遇到要填网站什么的,随便写就好,比如111) 下载 解压
里面有个settings.xml文件,将第二行<licensekey>*******</licensekey>覆盖到之前的settings.xml文件 路径/usr/local/apache/htdocs/speedtest/ 保存后刷新页面即可
(7)重新启动speedtest
如果出现点击start test之后没反应的情况,需要重新启动服务,启动方法如上步骤(1)和步骤(3).
Ubuntu下Speedtest的安装的更多相关文章
- Ubuntu下git的安装与使用
Ubuntu下git的安装与使用 Ubuntu下git的安装与使用与Windows下的大致相同,只不过个人感觉在Ubuntu下使用git更方便. 首先,确认你的系统是否已安装git,可以通过git指令 ...
- Ubuntu下Apache的安装
Ubuntu下可快速安装LAMP server(Apache+MySQL+PHP5),参见<Ubuntu下快速安装LAMP server>一文. 也可以手动安装Apache.本文介绍如何手 ...
- Linux(Ubuntu)下MySQL的安装与配置
转自:http://www.2cto.com/database/201401/273423.html 在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今 ...
- ubuntu下的openfire安装、配置、运行
openfire服务器 Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议.您可以使用它轻易的构建高效率的即时通信服务器.Op ...
- ubuntu下boost编译安装
ubuntu下boost编译安装 boost 安装 1.依赖安装 apt-get install mpi-default-dev libicu-dev python-dev python3-dev l ...
- 2010-01-20 12:09 ubuntu下minicom的安装及使用
转http://hi.baidu.com/npugtawqdnbgqrq/item/106f805409b42813db163527 ubuntu下minicom的安装及使用 安装: sudo apt ...
- ubuntu 下redis的安装简介
Linux公社:https://www.linuxidc.com/topicnews.aspx?page=2&tid=2 简单介绍下ubuntu下redis的安装方式: 第一种: 1:进入re ...
- ubuntu下tomcat的安装及注册成系统服务
在ubuntu下tomcat的安装有两种方式,第一种是下载二进制文件,解压安装:第二种则是使用apt-get自动下载.这里不推荐第二种方法安装,因为这种方法安装会像天女散花一样把安装的文件散落在系统的 ...
- Ubuntu下opencv的安装及IDEA开发配置
Ubuntu下opencv的安装及IDEA开发配置 环境配置 这篇博客主要介绍Ubuntu下opencv的安装编译,以及IDEA对opencv进行Java开发的环境配置 安装opencv 首先安装o ...
随机推荐
- Java 可变参数列表
1.可变参数列表的简单实现 当调用方法时,方法的参数个数或类型未知时,称其为可变参数列表.在以前的Java代码中,可以使用Object数组来实现这样的功能.因为,所有的类都是直接或间接继承于Objec ...
- case while for
#!/bin/bash#create by howhy 20161214#mysql server start stop restart. /etc/init.d/functionsmysqldir= ...
- Dynamics AX 2012 R2 客制化RDP报表参数对话框
当我们在使用RDP报表时,AX会根据Data Contract,自动生成报表参数对话框上的字段控件.一般情况下,该对话框能够满足我们的需求,但是如果有较为复杂或特殊的需求,就要我们对该对话框进行客制化 ...
- 20160622001 GridView 删除列 用模板实现删除时提示确认框
GridView在使用CommandField删除时弹出提示框,在.net2005提供的GridView中我们可以直接添加一个 CommandField删除列:<asp:CommandField ...
- Sharepoint2013切换用户菜单
Sharepoint2013中没有切换用户的菜单,每次登录后,浏览器就会记住密码.要重新换一个用户登录的时候,就需要把浏览器都关闭,然后重新启动.这样非常不方便.特别是在测试权限这一块的时 ...
- LPCTSTR 用法
L表示long指针 这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用 ...
- R----ggplot2包介绍学习
分析数据要做的第一件事情,就是观察它.对于每个变量,哪些值是最常见的?值域是大是小?是否有异常观测? ggplot2图形之基本语法: ggplot2的核心理念是将绘图与数据分离,数据相关的绘图与数据无 ...
- javascript Array Methods(学习笔记)
ECMAScript 5 定义了9个新的数组方法,分别为: 1.forEach(); 2.map(); 3.filter(); 4.every(); 5.some(); 6.reduce() ...
- CSS3中的2D转换
通过 CSS3 转换,我们能够对元素进行移动.缩放.转动.拉长或拉伸. 转换是使元素改变形状.尺寸和位置的一种效果. 注:Internet Explorer 10.Firefox 以及 Opera 支 ...
- sqlloader导出数据和导入数据
分类: Oracle 忙了一天终于把sqlloader导出数据和导入数据弄清楚了,累死俺了... 这个总结主要分为三个大部分,第一部分(实例,主要分两步),第二部分(参数小总结),第三部分(完全参数总 ...