Debian 8 安裝 AWStats 超強網站流量分析軟體

一般在安裝好 LAMP 後我們還會安裝一些軟體用來協助管理網站程式,而 AWStats 這套軟體就是其中之一,這個軟體主要是透過 Server 端的 log 檔取得用戶的連線資訊進而分析網站的流量,這些資訊則透過圖表的方式呈現,安裝過程如下。

一般在安裝好 LAMP 後我們還會安裝一些軟體用來協助管理網站程式,而 AWStats 這套軟體就是其中之一,這個軟體主要是透過 Server 端的 log 檔取得用戶的連線資訊進而分析網站的流量,這些資訊則透過圖表的方式呈現,安裝過程如下。

安裝 AWStats 主程式
sudo apt-get install awstats

建立一個 Apache 設定檔
sudo nano /etc/apache2/conf-available/awstats.conf

設定檔內容為

ScriptAlias /awstats/ /usr/lib/cgi-bin/
Alias /awstats-icon/ /usr/share/awstats/icon/
Alias /awstatsclasses/ /usr/share/java/awstats/

<Directory "/usr/lib/cgi-bin/">
    Options None
    AllowOverride None
    <IfModule mod_authz_core.c>
        # Apache 2.4
        Require host 192.168.0.0/24
    </IfModule>
    <IfModule !mod_authz_core.c>
        # Apache 2.2
        Order allow,deny
        Allow from 192.168.0.0/24
        Allow from ::1
    </IfModule>
</Directory>
啟用 cgi 模組
sudo a2enmod cgi
啟用 AWStats Apache 設定
sudo a2enconf awstats
重新啟動 Apache
sudo service apache2 restart
建立網站設定檔並編輯
sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.example.com.conf
sudo nano /etc/awstats/awstats.example.com.conf


修改以下幾個設定

  • LogFile=:路徑為你的 log 路徑,例如 /var/www/html/example.com/log/access.log。

  • LogFormat=:格式化預設為 4 請改 1,如果之後執行顯示格式錯誤在改回 4,不過可能有些東西無法分析。

  • SiteDomain=:這部分當然就是你的網址 www.example.com。

  • #LoadPlugin="decodeutfkeys:請將前方的 # 去掉這樣 utf 編碼的字才會正常顯示。

  • HostAliases:網站別名請設定為 "example.com www.example.com"。

設定語言檔案
切換到目錄

cd /usr/share/awstats/lang


將文字檔從原本的 big5 編碼轉成 utf8 編碼

sudo cat awstats-tw.txt | sed -e 's/big5/utf-8/' | iconv -f big5 -t utf8

更新設定檔

sudo /usr/lib/cgi-bin/awstats.pl -config=example.com -update


開啟網站 http://www.example.com/awstats/awstats.pl?config=example.com 就可以看到結果了。

設定自動更新
nano /etc/crontab


在 crontab 文件最下方增加

30 3    * * *   root    /usr/lib/cgi-bin/awstats.pl -config=example.com -update


這樣一來每天半夜 3 點 30 分就會自動更新資料不用自己手動更新了。

如果到這邊就以為結束那你就錯了,雖然看到結果就整個已經安裝完成,但是你也不想要你網站流量的設定給別人看光光吧!因此我們還需要進行一些設定。

首先在 AWStats 設定檔的部分 ScriptAlias 這個設定值可以修改成你想要的任何網址,例如改成 abc123 那麼到時候要開啟網頁時網址就要輸入 http://www.example.com/abc123/awstats.pl?config=example.com,這樣主要是避免基本猜網址就可以看到網站流量。

再來我們可以針對 awstats.pl 利用密碼檔來設定權限,這樣不管 awstats.pl 放在哪怎麼改路徑,都必須要輸入密碼檔中使用者的相關帳密才可以繼續瀏覽。

修改 Apache 設定檔
sudo nano /etc/apache2/apache2.conf


在最下方加上

<Files "awstats.pl">
    AuthName     "show message"
    Authtype     Basic
    AuthUserFile /var/www/pwd/apache.passwd
    require valid-user
</Files>


AuthName:改成你要顯示的訊息。

AuthUserFile:改成你密碼檔放置的路徑

這樣你要瀏覽時就需要輸入帳密才能繼續瀏覽了。

留言

名稱

中華電信,1,手機遊戲,47,比利時,1,生活札記,8,光世代,1,作弊模式,1,免費,1,系統資訊,1,防火牆,1,架站札記,56,疫苗,1,啤酒,1,軟體札記,78,部落格,1,盜連,1,程式札記,48,虛擬主機,3,暗黑破壞神,1,資料庫,12,資訊札記,10,遊戲札記,58,電腦遊戲,8,圖片壓縮,1,網路應用,44,課金,1,操作教學,3,餐廳,1,aapanel,2,Android,34,ASP.net,18,bootstrap,1,caesium,1,cloudflare,3,cpanel,1,DBeaver,1,DBvisualizer,1,dns,3,edge,1,hinet,1,https,1,IE,1,iis,1,iOS,48,JavaScript,18,lalaport,1,laravel,1,LINQ,1,MSSql,6,MySQL,9,netcore,1,Oracle,3,outlook,1,PHP,17,redis,1,route,1,RPG Maker,15,sourcetree,1,SSD,1,ssl,1,steam,1,ubuntu,1,Unity3D,4,VPS,3,webform,1,windows,2,winform,2,wordpress,36,
ltr
item
茂銓的網路札記: Debian 8 安裝 AWStats 超強網站流量分析軟體
Debian 8 安裝 AWStats 超強網站流量分析軟體
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh3z4iK6vEuWLpCOF792fGB3fiFRS1OZfz0zpPpZETmCBMKJnKLMDEsb0yVdfNp1IcC5Hwq7LXfsJiQupjXkGrDWz9ddv83xL50FlBPwyKDd8B3IHrYCuli16XkT7POE5fu1fFgaHwiKjs/s1600/AWStats.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh3z4iK6vEuWLpCOF792fGB3fiFRS1OZfz0zpPpZETmCBMKJnKLMDEsb0yVdfNp1IcC5Hwq7LXfsJiQupjXkGrDWz9ddv83xL50FlBPwyKDd8B3IHrYCuli16XkT7POE5fu1fFgaHwiKjs/s72-c/AWStats.png
茂銓的網路札記
https://www.mauchiuan.com/2016/06/debian-8-awstats.html
https://www.mauchiuan.com/
https://www.mauchiuan.com/
https://www.mauchiuan.com/2016/06/debian-8-awstats.html
true
1319490497453496749
UTF-8
載入全部文章 找不到任何文章 查看全部 閱讀更多 回覆 取消回覆 刪除 By 首頁 頁面 文章 查看全部. 推薦 標籤 彙整 搜尋 全部文章 找不到任何您所搜尋的文章 回首頁 星期日 星期一 星期二 星期三 星期四 星期五 星期六 週日 週一 週二 週三 週四 週五 週六 一月 二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月 十二月 1月 2月 3月 4月 五月 6月 7月 8月 9月 10月 11月 12月 現在 一分鐘前 $$1$$ 分鐘前 一小時前 $$1$$ 小時前 昨天 $$1$$ 天前 $$1$$ 週前 5週前 追蹤者 追蹤 此高級內容已鎖定 第 1 步:分享到社交網絡 第 2 步:單擊您社交網絡上的鏈接 複製所有代碼 選擇所有代碼 所有代碼都已復製到您的剪貼板 無法複製代碼/文本,請按[CTRL]+[C](或Mac為CMD+C)複製 表格中的內容