MAN | HOME
返回列表 发帖

Lighttpd下配置Awstats的简单方法

Lighttpd下配置Awstats的简单方法

安装Awstats前提条件是必须支持perl.如果您的Linux中没有这个支持.请安装

配置支持perl

Lighttpd的配置文件为lighttpd.conf,位于/etc/lighttpd目录中.
请确认server.modules中开启以下module(将前面的'#'去掉即可)
"mod_cgi","mod_alias","mod_accesslog"

## 增加对cgi文件的配置解析
cgi.assign = ( ".pl" => "/usr/bin/perl",".cgi" => "/usr/bin/perl" )

## awstats alias
alias.url = (
"/awstatsclasses" => "/var/www/awstats/wwwroot/classes/",
"/awstatscss" => "/var/www/awstats/wwwroot/css/",
"/awstatsicons" => "/var/www/awstats/wwwroot/icon/",
"/awstats/" => "/var/www/awstats/wwwroot/cgi-bin/"
)

配置完成后,重启lighttpd使之生效.

下载安装Awstats

建议使用稳定版本.当前最新的稳定版本为6.7.然后进入Shell中进行下载安装,使用到的命令
下载Awstats
cd /var/www
wget http://www.awstats.cn/awstats/awstats-6.7.tar.gz
tar -xzvf awstats-6.7.tar.gz
mv awstats-6.7 awstats

安装Awstats
进入/var/www/awstats/tools目录
cd /var/www/awstats/tools
perl awstats_configure.pl
这时程序上有说明如何操作.如输入lighttpd的的配置文件及访问日志文件路径,还有询问你是按照默认将配置文件放在/etc/awstats目录下awstats.yourdomain.conf还是自己新设定一个路径等.有有英文说明,不难理解.

配置Awstats

以上两步已经把Awstats所需的环境完成了.现在要对每个网站的awstats.yourdomain.conf进行配置.
LogFile="/var/log/lighttpd/access.log  # 这个是我现在配置的.具体要看你把lighttpd的日志文件放置的路径
LogType=W 与 LogFormat=1 与 DirCgi="/cgi-bin" 请按照默认,如果默认值不是这个,请修改
LogFormat = "%host %other %logname %time1 %methodurl %code %bytesd %refererquot %uaquot" # 配置日志的字段
DirIcons="/awstatsicons"  # 这里图标的设置需与上述定义的相同.
DirData="/var/www/awstats/data" # 这里可以任意
SiteDomain="yourdomain" # 改为你自己的域名即可

然后设定awstats权限
cd /var/www/
chown -R root:root awstats
chmod -R 755 awstats
cd awstats
mkdir data
chown -R nobody data
chmod -R 755 data

现在,执行perl /var/www/awstats/cgi-bin/awstats.pl -update -config=yourdomain # 更新统计数据,yourdomain改为你自己的域名
然后执行完毕之后你就可以使用 http://yourdomain/awstats/awstats.pl 查看当前网站的访问统计.

设定自动更新统计

crontab -e  # 添加Crontab任务
0 */2 * * * /var/www/awstats/cgi-bin/awstats.pl -update -config=yourdomain ## 这里的意思是每隔两个小时更新一次统计数据,yourdomain改为你自己的域名.
一个mail是:answer3ai@gmail.com的家伙

啊!到达人生的尽头,才发现自己没活过。

TOP

返回列表