要安裝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).
