天天看點

如何在 Ubuntu 伺服器中配置 AWStats如何在 Ubuntu 伺服器中配置 AWStats

如何在 Ubuntu 伺服器中配置 AWStats如何在 Ubuntu 伺服器中配置 AWStats

awstats 是一個開源的網站分析報告工具,可以生成強大的網站、流媒體、ftp 或郵件伺服器的通路統計圖。此日志分析器以 cgi 或指令行方式進行工作,并在網頁中以圖表的形式盡可能的顯示你日志中所有的資訊。它可以“部分”讀取資訊檔案,以便能夠頻繁并快速處理大量的日志檔案。它支援絕大多數 web 伺服器日志檔案格式,包括 apache,iis 等。

本文将幫助你在 ubuntu 上安裝配置 awstats。

<a></a>

預設情況下,awstats 的包可以在 ubuntu 倉庫中找到。

可以通過運作下面的指令來安裝:

<code>sudo apt-get install awstats</code>

接下來,你需要啟用 apache 的 cgi 子產品。

運作以下指令來啟動 cgi:

<code>sudo a2enmod cgi</code>

現在,重新啟動 apache 以使改變生效。

<code>sudo /etc/init.d/apache2 restart</code>

你需要為你想要檢視統計的每個域或網站建立一個配置檔案。在這個例子中,我們将為 “test.com” 建立一個配置檔案。

要完成此步,你可以通過複制 awstats 的預設配置檔案來配置你要統計的域。

<code>sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.test.com.conf</code>

現在,你需要在配置檔案中做一些修改:

<code>sudo nano /etc/awstats/awstats.test.com.conf</code>

像下面這樣修改一下:

<code># change to apache log file, by default it's /var/log/apache2/access.log</code>

<code>logfile="/var/log/apache2/access.log"</code>

<code></code>

<code># change to the website domain name</code>

<code>sitedomain="test.com"</code>

<code>hostaliases="www.test.com localhost 127.0.0.1"</code>

<code># when this parameter is set to 1, awstats adds a button on report page to allow to "update" statistics from a web browser</code>

<code>allowtoupdatestatsfrombrowser=1</code>

儲存并關閉檔案。

修改配置檔案後,你需要用伺服器的目前日志建立初步統計。你可以這樣做:

<code>sudo /usr/lib/cgi-bin/awstats.pl -config=test.com -update</code>

輸出會是這個樣子:

如何在 Ubuntu 伺服器中配置 AWStats如何在 Ubuntu 伺服器中配置 AWStats

接下來,你需要配置 apache2 來顯示統計資料。現在你需要将 “cgi-bin” 檔案夾中的内容複制到 apache 預設根目錄下。預設它是在 “/usr/lib/cgi-bin”。

運作以下指令來完成此步:

<code>sudo cp -r /usr/lib/cgi-bin /var/www/html/</code>

<code>sudo chown www-data:www-data /var/www/html/cgi-bin/</code>

<code>sudo chmod -r 755 /var/www/html/cgi-bin/</code>

現在,您可以通過通路 url “http://your-server-ip/cgi-bin/awstats.pl?config=test.com.” 來檢視 awstats 的頁面。

它的頁面像下面這樣:

如何在 Ubuntu 伺服器中配置 AWStats如何在 Ubuntu 伺服器中配置 AWStats

建議你建立一個定時任務,使用新建立的日志條目定期更新 awstats 的資料庫,然後統計會定期更新。這也将節省你的時間。

要做到這一點,你需要編輯 “/etc/crontab” 檔案:

<code>sudo nano /etc/crontab</code>

添加下面那一行來讓 awstats 每十分鐘更新一次。

<code>*/10 * * * * root /usr/lib/cgi-bin/awstats.pl -config=test.com -update</code>

awstats 是一個非常有用的工具,可以讓你對網站的狀況了如指掌,并能協助你分析網站。它非常容易安裝和配置。如果你有任何疑問,請在下面發表評論。

本文來自雲栖社群合作夥伴“linux中國”

原文釋出時間為:2013-04-02.