linux下AWstats 安装与配置详细教程

1、到以下网站下载awstats和cronolog安装包:

http://sourceforge.net/projects/awstats/

http://www.cronolog.org

2、解压和安装文件

1)tar xzvf awstats-version.tgz 如下:

data docs README.TXT tools wwwroot

(1)默认安装方法

进入tools目录运行awstats_configure.pl文件:

perl awstats_configure.pl

按提示对awstats进行设置

主要包括:发布的目录、配置文件存放的目录和其他信息的指定,一般采用默认设置即可

文件保存路径:
E:For NetServerAWstats
————————————————————————————————————————————
1、安装 ActivePerl-5.10.0.1004-MSWin32-x86-287188.msi
2、安装awstats
3、修改IIS日志记录
date
time
c-ip
cs-username
cs-method
cs-uri-stem
cs-uri-query
sc-status
sc-bytes
cs-version
cs(User-Agent)
cs(Referer)
其他都不要选中。

4、修改配置文件
将cgi-bin 目录下的awstats.model.conf,修改为 awstats.www.junzimen.com.conf
增加如下的记录,并把该文件以前的相应变量#掉

LogFile="d:LogFilesW3SVC1ex%YY-0%MM-0%DD-0.log"
LogFormat=2
AllowToUpdateStatsFromBrowser=0
SiteDomain="www.junzimen.com"

LoadPlugin="qqhostinfo"
LoadPlugin="decodeutfkeys"
LoadPlugin="geoipfree"
LoadPlugin="timezone +8"
【灰色部分需要扩展模块支持,方法在最后面】

5、增加IIS扩展选项
要在“Web服务扩展”中,启用“Perl CGI Extension”和“Perl ISAPI Extension”

6、在cgi-bin下建立.BAT启动文件,以便于放到windows计划任务中。
d:AWStatswwwrootcgi-binawstats.pl -update -lang=cn -config=www.junzimen.com

输出测试:
单一输出:D:awstatswwwrootcgi-bin>awstats.pl -config=www.junzimen.com -output -staticlinks > awstats.www.html
整站输出:perl D:/awstats/tools/awstats_buildstaticpages.pl -config=www.junzimen.com -lang=cn -output -awstatsprog=D:/awstats/wwwroot/cgi-bin/awstats.pl -dir=D:/awstats/wwwroot/ -staticlinksext=html

7、IIS设置
建立一个虚拟目录cgi-bin,映射到awstats的cgi-bin文件夹,访问权限要选择“执行(如ISAPI应用程序或CGI)”
建立虚拟目录icon,映射到awstats的icon文件夹。

在地址栏输入 http://localhost/cgi-bin/awstats.pl?config=www.junzimen.com

看看能否正常访问,访问的前提是你要执行过一次”perl d:AWStatswwwrootcgi-binawstats.pl -update -lang=cn -config=www.junzimen.com“命令,当然如果你配置完后马上执行这条命令,可能会出错,因为我们设置的是LogFile=”C:/WINDOWS/system32/LogFiles/ex%YY-24%MM-24%DD.log”,这表示的是昨天的日志,你要注意看命令提示,你的文件夹里面是否有该日志。

添加附件:
如果你嫌麻烦,还可以发挥windows的优势,使用窗口界面,直接输入PPM,这样就会运行Perl package manager,可以对模块进行管理。
下面我们一次更新若干有用的模块:
ppm install Geo::IP::PurePerl
ppm install Geography::Countries
ppm install IP::Country
ppm install Geo-IPfree
ppm install Net-Xwhois
直接将上面的命令粘贴到dos框中,即可自动安装。

再到模板中(awstats.www.junzimen.com.conf)修改

# 开启 IP 反查的外挂
LoadPlugin=”geoipfree”

# 开启 decodeutfkeys 外挂,解决“用以搜索的关键词”乱码
LoadPlugin=”decodeutfkeys”

# 设定IIS的log时间
LoadPlugin=”timezone +8″好了,所以的设置都弄好了,awstats已经能够很好的工作了。

# Plugin: qqhostinfo,显示访问者地区,下面的语句需要手工添加。
LoadPlugin=”qqhostinfo”

手工添加记录:
qqhostinfo需要qqhostinfo.pm、qqwry.pl、QQWry.dat3个文件,把他们都放到cgi-bin的插件目录里面,修改qqwry.pl文件,
将my $ipfile=的值改为”d:/awstats/wwwroot/cgi-bin/plugins/QQWry.Dat”;

问题:
1、报错:Warning: Perl versions before 5.6 cannot handle nested includes
注销:#Include "awstats.www.junzimen.com.conf"
2、不生成数据
注销:LogFormat = “data time .....”
修改为:LogFormat=2
3、Error: AWStats database directory defined in config file by 'DirData' parameter (/var/lib/awstats) does not exist or is not writable.
Setup ('/etc/awstats/awstats.www.youdomains.com.conf' file, web server or permissions) may be wrong.
Check config file, permissions and AWStats documentation (in 'docs' directory).
这个是因为在/etc/awstats/awstats.www.youdomains.com.conf中DirData中定义的目录启动apache的用户没有写得权限,更改目录或更改权限都可以解决。
junzimen服务器重启后我们的网就可以正常浏览了。

时间: 2024-08-20 22:23:37

linux下AWstats 安装与配置详细教程的相关文章

Linux下ClusterShell安装与配置教程

ClusterShell的安装与配置 ClusterShell的安装很Easy,如果使用APT或YUM包管理方式的话,基本就是一条命令的事儿,我就不说了,这里说一下如何从源代码安装,需要在源代码目录执行如下命令: shell> python setup.py install 为了使用的方便,还需要拷贝配置文件到指定目录: shell> mkdir /etc/clustershell shell> cp conf/* /etc/clustershell 接着配置我们要管理的节点,假设我们配

针对PHP环境下Fckeditor编辑器上传图片配置详细教程_网页编辑器

开启Fckeditor上传图片功能 考虑到目录安全性问题,默认Fckeditor2.6.6上传功能并未开启,所以第一步我们必须开启Fckeditor上传功能,这里需要注意,由于PHP版本Fckeditor上传功能需要用到chomod函数对新建目录进行权限设置,所以请务必确认在启用Fckeditor上传功能时PHP环境的用户具有创建和更改上传目录的权限. 如果没有开启Fckeditor上传功能,在点击插入/编辑图像按钮,选择上传,在选择完要上传的文件后点击发送到服务器上按钮时会报错误信息如下 复制

linux下Gentoo安装kde5配置教程

kde5出来已经很长一段时间了,虽然没有达到完全可用的程度,但从目前个人使用来看,日常使用也基本差不多了.下面把个人安装使用的一些方法做一说明,仅供参考. 参考:https://wiki.gentoo.org/wiki/KDE/Overlay 1.添加kde的overlay: layman -a kde echo -e "-qt5" >> /etc/portage/profile/use.stable.mask 或者在/etc/portage/make.conf的USE中添

Linux下Git安装及配置

yum安装 这里采用的是CentOS系统,如果采用yum安装git的方式: yum install git 很快就okay了,但是这里遇到一个问题.: 在网上搜寻了原因,说是要安装: yum install curl-devel 未果,继续搜寻,在stackoverflow上找到一种解决方法: git clone git://github.com/**.git 但是还是没有效果,最后还是老老实实的采用source code安装的方式好了,之前如果采用yum安装了git需要先卸载: yum rem

阿里云服务器Linux下FTP安装与设置的教程

一.Redhat/CentOS安装vsftp软件 1.更新yum源 首先需要更新系统的yum源,便捷工具下载地址:http://help.aliyun.com/manual?spm=0.0.0.0.zJ3dBU&helpId=1692 2.安装vsftp 使用yum命令安装vsftp #yum install vsftpd -y 3.添加ftp帐号和目录 先检查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下. 使用下面的命令创建帐户,该命令指定

linux下php安装mongo扩展步骤教程

mongo db是个好东西,越来越多的项目中有使用到. 下面介绍如何安装mongo扩展 环境 nginx/1.4.4 PHP 5.4.22 MongoDB 2.4.10 下载扩展安装包 wget http://pecl.php.net/get/mongo-1.4.5.tgz 编译安装 tar xvf mongo-1.4.5.tgz -C /usr/src cd /usr/src/mongo-1.4.5/ phpize ./configure --with-php-config=/usr/loca

Linux下PHP安装kafka扩展模块的教程详解

具体步骤: 1.安装librdkafka cd /usr/local/src  #进入安装包存放目录 wget https://github.com/edenhill/librdkafka/archive/master.zip  #下载 mv master.zip librdkafka-master.zip  #修改包名 unzip librdkafka-master.zip  #解压 cd librdkafka-master  #进入安装文件夹 ./configure   #配置 make 

linux下yum安装软件的常用配置

开门见山,今天来小谈一下linux下yum安装软件的一些常用的配置,Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE.CentOS中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器(当然也可以是本地)自动下载RPM包并且安装,可以自动处理依赖性关系(很好的优点),并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装. yum能很好实现一下功能: yum install 软件名 软件安装 yum inst

Linux下Redis安装配置教程_Redis

redis作为NoSQL数据库的一种应用,响应速度和命中率上还是比较高效的.项目中需要用集中式可横向扩展的缓存框架,做了一点调研,即便redis.memcached存在效率上的差异(具体比较参考http://timyang.net/data/mcdb-tt-redis/),但其实都能满足目前项目的需求:但是redis还是比较风骚的,支持链表和集合操作,支持正则表达式查找key,目前项目缓存的结果大多是链表,如果链表新增或者修改数据的话,redis就体现出了极大的优势(memcached只能重新加