[Debian] 安裝 AWstats 及 UTF-8處理

| 八月 14, 2008 | 沒有迴響| 1個引用| 3977 reads | Size: L, M, S | Edit: P, C, R |
| Category: Server. and Tags: , . |

    綜合紀錄一下最近在 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


Leave A Comment:













   


1 引用 of "[Debian] 安裝 AWstats 及 UTF-8處理"

[Ubuntu, Debian] AWstats 與 UTF-8 By 阿駕零零壹 © 學習筆記 @ 2008 十一月 10, 18:37 :

之前寫過兩篇關於 AWstats 與 UTF-8 的處理,分別是 FreeBSD 和 Debian 的: 讓 AWStats 正常顯示 UTF-8 關鍵字 at FreeBSD [Debian] 安裝 AWstats 及 UTF-8處理 前一篇文章有提到,最近在試用一台國內