|
(1)下载awstats-6.95.zip。然后将其解压到/usr/local目录中
- [root@localhost tmp]# unzip awstats-6.95.zip -d /usr/local
(2)进入/usr/local目录中,并给awstats-6.95创建链接文件awstats。
- [root@localhost tmp]# cd /usr/local
- [root@localhost local]# ln -sv awstats-6.95/ awstats
- [root@localhost local]# ll
- total 112
- drwxr-xr-x 13 root root 4096 Jun 1 09:29 apache
- lrwxrwxrwx 1 root root 13 Jul 5 18:22 awstats -> awstats-6.95/ /链接文件创建好
- drwxr-xr-x 5 root root 4096 Jul 5 18:19 awstats-6.95
- drwxr-xr-x 2 root root 4096 Oct 1 2009 bin
- drwxr-xr-x 2 root root 4096 Oct 1 2009 etc
- drwxr-xr-x 2 root root 4096 Oct 1 2009 games
- drwxr-xr-x 2 root root 4096 Oct 1 2009 include
- drwxr-xr-x 2 root root 4096 Oct 1 2009 lib
- drwxr-xr-x 2 root root 4096 Oct 1 2009 libexec
- lrwxrwxrwx 1 root root 26 Jun 1 11:16 mysql -> mysql-5.5.24-linux2.6-i686
- drwxr-xr-x 13 root root 4096 Jun 1 11:29 mysql-5.5.24-linux2.6-i686
- drwxr-xr-x 7 root root 4096 Jun 1 13:52 php
- drwxr-xr-x 2 root root 4096 Oct 1 2009 sbin
- drwxr-xr-x 4 root root 4096 May 21 20:40 share
- drwxr-xr-x 2 root root 4096 Oct 1 2009 src
(3)进入/usr/local/awstats/tools/目录中,运行perl awstats_configure.pl 脚本。
- [root@localhost local]# cd awstats
- [root@localhost awstats]# ls
- docs README.TXT tools wwwroot
- [root@localhost awstats]# cd tools/
- [root@localhost tools]# ls
- awstats_buildstaticpages.pl awstats_configure.pl awstats_exportlib.pl awstats_updateall.pl httpd_conf
- [root@localhost tools]# perl awstats_configure.pl /执行此命令
-
- ----- AWStats awstats_configure 1.0 (build 1.8) (c) Laurent Destailleur -----
- This tool will help you to configure AWStats to analyze statistics for
- one web server. You can try to use it to let it do all that is possible
- in AWStats setup, however following the step by step manual setup
- documentation (docs/index.html) is often a better idea. Above all if:
- - You are not an administrator user,
- - You want to analyze downloaded log files without web server,
- - You want to analyze mail or ftp log files instead of web log files,
- - You need to analyze load balanced servers log files,
- - You want to 'understand' all possible ways to use AWStats...
- Read the AWStats documentation (docs/index.html).
-
- -----> Running OS detected: Linux, BSD or Unix
- Warning: AWStats standard directory on Linux OS is '/usr/local/awstats'.
- If you want to use standard directory, you should first move all content
- of AWStats distribution from current directory:
- /usr/local/awstats-6.95
- to standard directory:
- /usr/local/awstats
- And then, run configure.pl from this location.
- Do you want to continue setup from this NON standard directory [yN] ? y /我们已建立awstats-6.95到awstats的链接文件所以选择y。
-
- -----> Check for web server install
- Found Web server Apache config file '/etc/httpd/httpd.conf'
-
- -----> Check and complete web server config file '/etc/httpd/httpd.conf'
- Warning: You Apache config file contains directives to write 'common' log files
- This means that some features can't work (os, browsers and keywords detection).
- Do you want me to setup Apache to write 'combined' log files [y/N] ? N
- Add 'Alias /awstatsclasses "/usr/local/awstats-6.95/wwwroot/classes/"'
- Add 'Alias /awstatscss "/usr/local/awstats-6.95/wwwroot/css/"'
- Add 'Alias /awstatsicons "/usr/local/awstats-6.95/wwwroot/icon/"'
- Add 'ScriptAlias /awstats/ "/usr/local/awstats-6.95/wwwroot/cgi-bin/"'
- Add '' directive
- AWStats directives added to Apache config file.
-
- -----> Update model config file '/usr/local/awstats-6.95/wwwroot/cgi-bin/awstats.model.conf'
- File awstats.model.conf updated.
-
- -----> Need to create a new config file ?
- Do you want me to build a new AWStats config/profile
- file (required if first install) [y/N] ? y /这是我们第一次安装所以选择y
-
- -----> Define config file name to create
- What is the name of your web site or profile analysis ?
- Example: www.mysite.com
- Example: demo
- Your web site, virtual server or profile name:
- > www.qingmu.com /输入你要分析的网站的地址
-
- -----> Define config file path
- In which directory do you plan to store your config file(s) ?
- Default: /etc/awstats
- Directory path to store config file(s) (Enter for default):
- > /按回车键,awstats的配置文件放在/etc/awstats中
-
- -----> Create config file '/etc/awstats/awstats.www.qingmu.com.conf'
- Config file /etc/awstats/awstats.www.qingmu.com.conf created.
-
- -----> Restart Web server with '/sbin/service httpd restart'
- Stopping httpd: [ OK ]
- Starting httpd: [ OK ]
-
- -----> Add update process inside a scheduler
- Sorry, configure.pl does not support automatic add to cron yet.
- You can do it manually by adding the following command to your cron:
- /usr/local/awstats-6.95/wwwroot/cgi-bin/awstats.pl -update -config=www.qingmu.com
- Or if you have several config files and prefer having only one command:
- /usr/local/awstats-6.95/tools/awstats_updateall.pl now
- Press ENTER to continue...
-
-
- A SIMPLE config file has been created: /etc/awstats/awstats.www.qingmu.com.conf
- You should have a look inside to check and change manually main parameters.
- You can then manually update your statistics for 'www.qingmu.com' with command:
- > perl awstats.pl -update -config=www.qingmu.com
- You can also read your statistics for 'www.qingmu.com' with URL:
- > http://localhost/awstats/awstats.pl?config=www.qingmu.com
-
- Press ENTER to finish...
(4)修改awstats的配置文件/etc/awstats/awstats.www.qingmu.com.conf 。主要修改如下几项:
- LogFile="/usr/local/awstats/my.log" /日志存放位置,要确保my.log文件存在
- LogType=W
- LogFormat=1
- SiteDomain="www.qingmu.com"
- DirData="/var/lib/awstats" /确保此目录存在
(5)对awstats的数据库进行更新。
- [root@localhost httpd]# cd /usr/local/awstats
- [root@localhost awstats]# ls
- docs my.log README.TXT tools wwwroot
- [root@localhost awstats]# cd wwwroot/cgi-bin/ /进入到/usr/local/awstats/wwwroot/cgi-bin目录中
- [root@localhost cgi-bin]# ls
- awredir.pl awstats.model.conf awstats.pl lang lib plugins
- [root@localhost cgi-bin]# perl awstats.pl -config=www.qingmu.com -update /执行此命令
- Create/Update database for config "/etc/awstats/awstats.www.qingmu.com.conf" by AWStats version 6.95 (build 1.943)
- From data in log file "/usr/local/awstats/my.log"...
- Phase 1 : First bypass old records, searching new record...
- Searching new records from beginning of log file...
- Jumped lines in file: 0
- Parsed lines in file: 0
- Found 0 dropped records,
- Found 0 corrupted records,
- Found 0 old records,
- Found 0 new qualified records.
(6)如果你用的是2.4.2版本的apache,那还要修改apache的主配置文件。
/将这个目录中的文件修改以下三项
- Options None
- AllowOverride None
- Require all granted
-
(7)在你的浏览器中输入。
http://www.qingmu.com/awstats/awstats.pl?config=www.qingmu.com如果出现以下效果:
则在apache的主配置文件中开启如下模块:
LoadModule cgi_module modules/mod_cgi.so
然后再打开如下页面:
(8)如果出现“从未更新”的字样,则先用如下命令进行更新:
[root@localhost cgi-bin]# perl awstats.pl -config=www.qingmu.com -update
如果还不行,那就是awstats和apache两者识别的日志格式不同。可以修改apache主配置文件中的日志格式。
|
|
|