在 Ubuntu 上安裝AWStats


在 Ubuntu 上安裝並配置 AWStats 來分析 Apache2 的訪問日誌可以幫助你更好地了解網站的流量情況。以下是安裝和配置 AWStats 的步驟。

1. 安裝 AWStats

首先,使用 apt 安裝 AWStats:

sudo apt update
sudo apt install awstats

2. 配置 Apache2 支持 CGI

AWStats 通常通過 CGI 來運行,因此需要啟用 Apache2 的 CGI 模組:

sudo a2enmod cgi

接著重啟 Apache2 以應用變更:

sudo systemctl restart apache2

3. 配置 AWStats

AWStats 的配置文件位於 /etc/awstats/ 目錄中。你需要為你的網站創建一個配置文件。可以從預設配置文件複製一份:

sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.example.com.conf

example.com 替換為你的實際域名。

編輯這個配置文件:

sudo nano /etc/awstats/awstats.example.com.conf

在文件中,找到並修改以下配置項:

  • LogFile:指定 Apache2 的訪問日誌文件的位置,例如:
  LogFile="/var/log/apache2/access.log"
  • SiteDomain:設置為你的網站域名,例如:
  SiteDomain="example.com"
  • HostAliases:添加可能的主機別名(例如 www 版本),例如:
  HostAliases="www.example.com"
  • DirData:指定 AWStats 存儲數據的目錄(通常默認即可),例如:
  DirData="/var/lib/awstats"

保存並退出文件 (Ctrl + X,然後按 Y 確認保存)。

4. 更新 AWStats 數據

在生成報告之前,你需要從 Apache2 的訪問日誌中更新 AWStats 的數據。這可以手動完成,也可以設置自動更新。手動更新使用以下命令:

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

5. 設置 Apache2 以提供 AWStats 報告

你可以通過 Apache2 配置來使 AWStats 報告可通過網頁訪問。編輯 Apache2 的配置文件或網站配置文件(如 /etc/apache2/sites-available/000-default.conf),添加以下內容:

Alias /awstatsclasses "/usr/share/awstats/lib/"
Alias /awstats-icon "/usr/share/awstats/icon/"
Alias /awstatscss "/usr/share/doc/awstats/examples/css"

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
ScriptAlias /awstats/ /usr/lib/cgi-bin/

<Directory "/usr/lib/cgi-bin/">
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    AddHandler cgi-script .pl
    Require all granted
</Directory>

保存文件後,重啟 Apache2:

sudo systemctl restart apache2

6. 訪問 AWStats 報告

現在,你應該可以通過瀏覽器訪問 AWStats 報告:

http://your_domain/awstats/awstats.pl?config=example.com

your_domain 替換為你的實際域名。

7. 設置自動更新(可選)

如果你希望 AWStats 的數據自動更新,可以設置一個 cron 任務。編輯 crontab 文件:

sudo crontab -e

添加以下行,每小時更新一次 AWStats:

0 * * * * /usr/lib/cgi-bin/awstats.pl -config=example.com -update > /dev/null

這樣你的 AWStats 會每小時自動更新一次。

總結

這樣配置完 AWStats 後,你就可以通過瀏覽器查看網站的詳細訪問報告。AWStats 提供了許多有用的統計數據,如訪問量、熱門頁面、訪客地理位置等,這些信息對於網站運營非常有幫助。


WordPress Appliance - Powered by TurnKey Linux