1)cd /usr/local/src
2)wget http://prdownloads.sourceforge.net/awstats/awstats-6.8.tar.gz
3)tar xzvf awstats-6.8.tar.gz
4)cp -r awstats-6.8 /usr/local/awstats
5)cd /usr/local/awstats/
6)perl /usr/local/awstats/tools/awstats_configure.pl
结果如下:
- ----->Checkforwebserverinstall
- EnterfullconfigfilepathofyourWebserver.
- Example:/etc/httpd/httpd.conf
- Example:/usr/local/apache2/conf/httpd.conf
- Example:c:\Programfiles\apachegroup\apache\conf\httpd.conf
- Configfilepath('none'toskipwebserversetup):
- >/etc/httpd/conf/httpd.conf
- ----->Checkandcompletewebserverconfigfile'/etc/httpd/conf/httpd.conf'
- Add'Alias/awstatsclasses"/usr/local/awstats/wwwroot/classes/"'
- Add'Alias/awstatscss"/usr/local/awstats/wwwroot/css/"'
- Add'Alias/awstatsicons"/usr/local/awstats/wwwroot/icon/"'
- Add'ScriptAlias/awstats/"/usr/local/awstats/wwwroot/cgi-bin/"'
- Add'<Directory>'directive
- AWStatsdirectivesaddedtoApacheconfigfile.
- ----->Updatemodelconfigfile'/usr/local/awstats/wwwroot/cgi-bin/awstats.model.conf'
- Fileawstats.model.confupdated.
- ----->Needtocreateanewconfigfile?
- DoyouwantmetobuildanewAWStatsconfig/profile
- file(requirediffirstinstall)[y/N]?y
- ----->Defineconfigfilenametocreate
- Whatisthenameofyourwebsiteorprofileanalysis?
- Example:www.mysite.com
- Example:demo
- Yourwebsite,virtualserverorprofilename:
- >tracker.yihaodian.com
- ----->Defineconfigfilepath
- Inwhichdirectorydoyouplantostoreyourconfigfile(s)?
- Default:/etc/awstats
- Directorypathtostoreconfigfile(s)(Enterfordefault):
- >
- ----->Createconfigfile'/etc/awstats/awstats.tracker.yihaodian.com.conf'
- Configfile/etc/awstats/awstats.tracker.yihaodian.com.confcreated.
- ----->RestartWebserverwith'/sbin/servicehttpdrestart'
- Stoppinghttpd:[OK]
- Startinghttpd:httpd:Couldnotdeterminetheserver'sfullyqualifieddomainname,using127.0.0.1forServerName
- [OK]
- ----->Addupdateprocessinsideascheduler
- Sorry,configure.pldoesnotsupportautomaticaddtocronyet.
- Youcandoitmanuallybyaddingthefollowingcommandtoyourcron:
- /usr/local/awstats/wwwroot/cgi-bin/awstats.pl-update-config=tracker.yihaodian.com
- Orifyouhaveseveralconfigfilesandpreferhavingonlyonecommand:
- /usr/local/awstats/tools/awstats_updateall.plnow
- PressENTERtocontinue...
- ASIMPLEconfigfilehasbeencreated:/etc/awstats/awstats.tracker.yihaodian.com.conf
- Youshouldhavealookinsidetocheckandchangemanuallymainparameters.
- Youcanthenmanuallyupdateyourstatisticsfor'tracker.yihaodian.com'withcommand:
- >perlawstats.pl-update-config=tracker.yihaodian.com
- Youcanalsoreadyourstatisticsfor'tracker.yihaodian.com'withURL:
- >http://localhost/awstats/awstats.pl?config=yoursite.com
- PressENTERtofinish...
7)只需修改/etc/awstats/awstats.yoursite.com.conf的logfile
logfile为你的服务器的access.log
本例中使用的nginx, 发现awstats完全可以解析nginx的日志
8)产生日志数据
8.1)产生日志目录:
mkdir /var/lib/awstats
8.2)产生日志数据
你能通过如下命令手工产生统计数据,通常是刚刚安装之后
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=yoursite.com
接下来你需要通过crontab来定时跑上面的脚本
9)通过url访问
http://localhost/awstats/awstats.pl?config=yoursite.com
总结:
awstats通过分析本地服务器的日志文件得到流量统计数据,默认是按月统计,在安装过程中通过改写apache的配置文件,使得可以通过apache看到统计数据表