yzqzs 发表于 2019-1-30 06:21:28

awstats的安装与配置

  (1)下载awstats-6.95.zip。然后将其解压到/usr/local目录中


[*]# unzip awstats-6.95.zip -d /usr/local

  (2)进入/usr/local目录中,并给awstats-6.95创建链接文件awstats。


[*]# cd /usr/local
[*]# ln -sv awstats-6.95/ awstats
[*]# ll
[*]total 112
[*]drwxr-xr-x 13 root root 4096 Jun1 09:29 apache
[*]lrwxrwxrwx1 root root   13 Jul5 18:22 awstats -> awstats-6.95//链接文件创建好
[*]drwxr-xr-x5 root root 4096 Jul5 18:19 awstats-6.95
[*]drwxr-xr-x2 root root 4096 Oct12009 bin
[*]drwxr-xr-x2 root root 4096 Oct12009 etc
[*]drwxr-xr-x2 root root 4096 Oct12009 games
[*]drwxr-xr-x2 root root 4096 Oct12009 include
[*]drwxr-xr-x2 root root 4096 Oct12009 lib
[*]drwxr-xr-x2 root root 4096 Oct12009 libexec
[*]lrwxrwxrwx1 root root   26 Jun1 11:16 mysql -> mysql-5.5.24-linux2.6-i686
[*]drwxr-xr-x 13 root root 4096 Jun1 11:29 mysql-5.5.24-linux2.6-i686
[*]drwxr-xr-x7 root root 4096 Jun1 13:52 php
[*]drwxr-xr-x2 root root 4096 Oct12009 sbin
[*]drwxr-xr-x4 root root 4096 May 21 20:40 share
[*]drwxr-xr-x2 root root 4096 Oct12009 src

  (3)进入/usr/local/awstats/tools/目录中,运行perl awstats_configure.pl 脚本。


[*]# cd awstats
[*]# ls
[*]docsREADME.TXTtoolswwwroot
[*]# cd tools/
[*]# ls
[*]awstats_buildstaticpages.plawstats_configure.plawstats_exportlib.plawstats_updateall.plhttpd_conf   
[*]# 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 ? 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 ? 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 /这是我们第一次安装所以选择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:                                          
[*]Starting httpd:                                          
[*]
[*]-----> 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的数据库进行更新。


[*]# cd /usr/local/awstats
[*]# ls
[*]docsmy.logREADME.TXTtoolswwwroot
[*]# cd wwwroot/cgi-bin//进入到/usr/local/awstats/wwwroot/cgi-bin目录中
[*]# ls
[*]awredir.plawstats.model.confawstats.pllanglibplugins
[*]# 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如果出现以下效果:
http://blog.运维网.com/attachment/201207/175357125.jpg
  则在apache的主配置文件中开启如下模块:

  LoadModule cgi_module modules/mod_cgi.so

  然后再打开如下页面:
http://blog.运维网.com/attachment/201207/181005158.jpg
  (8)如果出现“从未更新”的字样,则先用如下命令进行更新:

# perl awstats.pl -config=www.qingmu.com -update

  如果还不行,那就是awstats和apache两者识别的日志格式不同。可以修改apache主配置文件中的日志格式。



页: [1]
查看完整版本: awstats的安装与配置