Wednesday, February 23, 2011

ติดตั้ง awstats บน ubuntu

ติดตั้ง awstats บน ubuntu 10.04


  1. ติดตั้งด้วยคำสั่ง sudo apt-get install awstats

  2. ตัวอย่างสร้างแสดงผลของ web server ดังนี้
    sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.mydomain.conf
    แก้ไขค่าคอนฟิก /etc/awstats/awstats.mydomain.conf ให้ถูกต้อง เช่น
    LogFile="/var/log/apache2/access.log"
    LogFormat=4
    SiteDomain="your.domain"
    HostAliases="localhost 127.0.0.1"

    เพิ่มคอนฟิกของ apache /etc/apache2/conf.d/awstats ให้ถูกต้อง
    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    ScriptAlias /awstats/ /usr/lib/cgi-bin/

    <.Directory "/usr/lib/cgi-bin">
    AllowOverride All
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order deny,allow
    AddHandler cgi-script cgi pl
    <./Directory>


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


  3. สั่งให้เริ่มประมวลผลสถิติข้อมูลด้วยคำสั่ง
    sudo /usr/lib/cgi-bin/awstats.pl -config=mydomain -update
    จะได้ข้อความแสดงผลว่า
    Create/Update database for config "/etc/awstats/awstats.mydomain.conf" by AWStats version 6.7 (build 1.892)
    From data in log file "/var/log/apache2/access.log"...
    Phase 1 : First bypass old records, searching new record...
    Searching new records from beginning of log file...
    Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...
    Jumped lines in file: 0
    Parsed lines in file: 1223
    Found 0 dropped records,
    Found 0 corrupted records,
    Found 0 old records,
    Found 1223 new qualified records.
    แสดงว่า awstats ทำงานได้แล้ว
  4. ดูผลงานบนเวบได้ที่ http://your.domain/awstats/awstats.pl

  5. ต่อไปสั่งให้ระบบประมวลผลสถิติอัตโนมัติ
    แก้ไขแฟ้ม /etc/cron.d/awstats ให้เป็นประมาณว่า
    */10 * * * * root /usr/lib/cgi-bin/awstats.pl -config=mydomain -update > /dev/null
    แล้วสังให้ cron ทำงานใหม่ด้วยคำสั่ง sudo /etc/init.d/cron reload


Ref. http://opensource.cc.psu.ac.th

No comments:

Post a Comment