awstats在lighttpd下的安装配置
2005-12-18 21:24
441 查看
awstats在lighttpd下的安装配置 笔记
本人对perl一窍不通,为了awstats,捣鼓了半天,特记录如下awstats是一个很好用的站点日志统计工具, 本身是用perl实现的, lighttpd也可以使用awstats来进行统计工作
前提条件
机器上需要perl (废话).版本最好新一点,虽然awstats对版本要求不高,但awstats提供了一些很有用的plugin,这些plugin对perl的module和版本都有一些要求所以最好先升级到最新的5.x
安装新perl
linux: 下载最新的stable包....懒得写了solaris:直接去sunfreeware下载现成的,下载下来 gunzip 以后用pkgadd -d 添加,注意要使新perl生效需拿/usr/local/bin/perl覆盖/usr/bin/perl,也可以在PATH中把/usr/local/bin提到/usr/bin前面
下载awstats
到这里下载wget http://mesh.dl.sourceforge.net/sourceforge/awstats/awstats-6.4.tgz tar -xzvf awstats-6.4.tgz cd awstats-6.4
lighttpd 配置
lighttpd.conf中, 以下module需要打开(反注释掉即可)mod_cgi mod_access mod_accesslog
添加对cgi的配置, 下面具体perl的目录视环境而定
cgi.assign = ( ".pl" => "/usr/bin/perl",".cgi" => "/usr/bin/perl" )
awstats 配置
1 修改awstats.model.conf的名字, 变更model为你自己的一个配置名字,下面提到的配置文件就是这个文件mv wwwroot/cgi-bin/awstats.model.conf wwwroot/cgi-bin/awstats.myname.conf
2 配置awstat,确保如下修改,
LogFile="/path/to/access.log" #和lighttpd中的accesslog地址一致,也就是实际上的accesslog文件路径 LogType=W LogFormat=1 #采用apache那样的日志格式 LogFormat = "%host %other %logname %time1 %methodurl %code %bytesd %refererquot %uaquot" #日志的字段配置 DirIcons="/awstats-support/icon" #这样是避免awstats用到的图片文件和原来的冲突 DirCgi="/cgi-bin-dir" #替换默认的cgi-bin, 不知道为什么,反正我不喜欢cgi-bin这个名字 DirData="/path/to/yourdatadir" #数据文件存放地址,任意 SiteDomain="yourdomain" #改为你自己的域名
3 组装awstats,假定/path/to/yourwebdir是你的web根目录(对应"/")
mv wwwroot/cgi-bin/ /path/to/yourwebdir/cgi-bin-dir #和DirCgi 一致 mkdir /path/to/yourwebdir/awstats-support/ #和DirIcons一致 mv wwwroot/* /path/to/yourwebdir/awstats-support/ #复制资源
这些操作的结果是
把awstats安装目录下的wwwroot/cgi-bin 放到 /path/to/yourwebdir/cgi-bin-dir
把awstats安装目录下wwwroot/其他目录 放到 /path/to/yourwebdir/awstats-support
此时简单的awstats已经配置好, 重新启动以下lighttpd,然后执行
perl /path/to/yourwebdir/cgi-bin-dir/awstats.pl -update -config=myname
如果没有错误报告,就可以使用http://mydomain/cgi-bin-dir/awstats.pl?config=myname访问了
中文化
awstats自带中文化界面,通过perl /path/to/yourwebdir/cgi-bin-dir/awstats.pl -update -config=myname -lang=cn
可以强制使用中文,当然在配置文件里面也有一行Lang="auto" 可以修改为Lang="cn"
剩下的是搜索引擎中文化, 需要在配置文件里面打开这项
LoadPlugin="decodeutfkeys",不过打开这项需要perl有两个module: Encode 和 URI::Escape,现在得安装它们了
到[cpan]里面查找, 然后下载到URI 和Encode
安装很简单, 步骤如下
tar -xzvf xxx.tar.gz cd xxx perl Makefile.PL make make test #保险起见 make install
理论上应该都OK,有错误先check自己的perl版本
感谢chedong提供的一个有中国特色的search_engines.pm, 覆盖cgi-bin-dir/lib下面的同名文件.然后重新使用awstats就OK了
最后在crontab中加上任务即可
相关文章推荐
- Ubuntu下安装配置Lighttpd+PHP+SQLite +cgi
- Lighttpd的安装与配置
- 在Linux平台上安装和配置Ruby on Rails详解(含lighttpd的安装与自启动)
- Lighttpd 的安装配置[转]
- (转)Lighttpd 的安装配置
- 在Ubuntu下安装和配置Rails 3详解 (LightTPD + FastCGI)
- lighttpd安装与配置
- 三大Web Server:Apache、Nginx、Lighttpd在 Ubuntu10.04 LTS 下的安装配置
- AWStats简介:Apache/Windows IIS的日志分析工具的下载,安装,配置样例和使用(含6.9中文定义补丁)
- Apache日志分析工具Awstats的安装和配置
- AWStats 基于Perl的WEB日志分析工具 在 windows server 2003 安装配置详解
- Awstats for Linux简易安装、配置测试
- Lighttpd和RoR安装配置的疑难解答
- awstats的简单安装及配置
- awstats安装配置
- 完整安装配置awstats的方法
- Awstats 国家IP地区扩展 GeoIP 安装配置
- RedHat 上安装 lighttpd 并配置 fastcgi + django 的记录
- linux安装lighttpd及配置lighttpd .
- awstats的安装和配置