[Debian] 安裝 AWstats 及 UTF-8處理
| 八月 14, 2008 | 沒有迴響| 1個引用| 3977 reads | Size: L, M, S | Edit: P, C, R || Category: Server. and Tags: debian, awstats. |
綜合紀錄一下最近在 Debian (Ubuntu應該一樣)上安裝 AWstats 的方法,還有解決 UTF-8 關鍵字、UTF-8 中文顯示等等。
參考文章:
讓 AWStats 顯示 UTF-8 繁體中文 (站內)
讓 AWStats 正常顯示 UTF-8 關鍵字 at FreeBSD (站內)
安裝 awstats6.6 based on Debian4.0r0
Environment : Debian Etch、Apache2、AWstats6.x。
1. 安裝:
# sudo apt-get install awstats
2. 設定檔
# cd /etc/awstats
# sudo cp awstats.conf awstats.XXX.conf
# sudo nano awstats.XXX.conf
找到 LogFile,改為你的 Apache 設定檔位置,例如:
LogFile="/var/log/apache2/httpd-access.log"
找到 LogFormat,改為:
LogFormat=1
接著,找到 SiteDomain,改為你的網域,例如:
SiteDomain="iTaiwan.com "
如果想要讓速度快一點,也可以把 DNS 解析關閉:
DNSLookup=0
找到 DirCgi,原本是 cgi-bin,不過這邊你也可以改成你希望的目錄名稱,例如:
DirCgi="/awstats"
為了讓關鍵字正常顯示,找到 1261 行左右的 #LoadPlugin="decodeutfkeys",把註解拿掉:
LoadPlugin="decodeutfkeys"
如果希望指定語系,可以找到 89x 行左右的 Lang,指定為我們後面要修改的中文 UTF-8:
Lang="tw-utf8"
這樣就完成設定檔的設定了。
3. 到你想要放置 AWstats 的 WWW 目錄去,例如:
# cd /var/www
然後建立連結,要跟 DirCgi 那邊設定的名稱一樣:
# sudo ln -s /usr/lib/cgi-bin ./awstats
還有 Icon 的連結:
# sudo ln -s /usr/share/awstats/icon ./awstats-icon
4. 在你的 Apache 的網站設定檔加上相關設定:
# sudo nano /etc/apache2/sites-available/default
加上:
Alias /awstatsclasses/ "/usr/share/awstats/lib/"
Alias /awstats-icon/ "/usr/share/awstats/icon/"
Alias /awstatscss "/usr/share/doc/awstats/examples/css"
ScriptAlias /awstats/ /usr/lib/cgi-bin/
<Directory /usr/lib/cgi-bin/>
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Options None
AllowOverride None
Order allow,deny
Allow from All
</Directory>
然後重開 Apache:
# sudo /etc/init.d/apache restart
5. 將網頁的語言改為 UTF-8。
# cd /var/www/awstats
# sudo nano awstats.pl
找到 252 行左右,將 'zh-tw'=>'tw' 修改成:
'zh-tw'=>'tw-utf8'
接著要修改相關的語系檔:
# cd /usr/share/awstats/lang
# sudo cat awstats-tw.txt | sed -e 's/big5/utf-8/' | iconv -f big5 -t utf8 > awstats-tw-utf8.txt
6. 接著就可以試著 Update 看看:
# sudo /usr/lib/cgi-bin/awstats.pl -config=XXX -update
如果都沒有錯誤,就可以丟進 crontab 裡面去跑:
# sudo crontab -e
如果要每個整點跑一次,就加上:
0 * * * * /usr/lib/cgi-bin/awstats.pl -config=XXX -update > /dev/null
7. 最後就可以連到網頁去看看了:
http://URL/awstats/awstats.pl?config=XXX
收工!
隨機文章:
» 讓 AWStats 顯示 UTF-8 繁體中文
» [Ubuntu, Debian] AWstats 與 UTF-8
» 讓 AWStats 正常顯示 UTF-8 關鍵字 at FreeBSD
» [Debian] 買 VPS 後的設定 - 基本調整、Apache、PHP、MySQL 等等
» [Apache] 壓縮你的網頁 - mod_deflate/mod_gzip、ob_gzhandler、zlib


[Ubuntu, Debian] AWstats 與 UTF-8 By 阿駕零零壹 © 學習筆記 @ 2008 十一月 10, 18:37 :
之前寫過兩篇關於 AWstats 與 UTF-8 的處理,分別是 FreeBSD 和 Debian 的: 讓 AWStats 正常顯示 UTF-8 關鍵字 at FreeBSD [Debian] 安裝 AWstats 及 UTF-8處理 前一篇文章有提到,最近在試用一台國內