欢迎来到天天文库
浏览记录
ID:7858124
大小:33.50 KB
页数:2页
时间:2018-02-28
《nginx + awstats 完整安装配置手记》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1.安装AWStats可以一行搞定yum-yinstallawstats如果不能yum安装,请运行rpm-ihvhttp://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm另外,装一下GeoIP,一会可以分析IP的国家yum-yinstallGeoIPGeoIP-dataGeoIP-develperl-Geo-IPOK!装好了!目录是在/usr/share/awstats下,配置文件在/etc/awstats现在说下手动安装AWStats,很简单
2、,就是下载解压,改下文件权限,建个目录而已,用yum的方法的话这些都帮你自动搞定了,区别在于路径不同哈wgethttp://prdownloads.sourceforge.net/awstats/awstats-6.95.zipunzipawstats-6.95.zipmvawstats-6.95awstatsmvawstats/usr/local/chmod+x/usr/local/awstats/tools/awstats_configure.plchmod+x/usr/local/awstats/wwwroot/cgi-bin/aw
3、stats.plchmod+x/usr/local/awstats/tools/awstats_buildstaticpages.pl#这里是用来存放AWStats的数据库文件的mkdir/var/lib/awstats2.新建AWStats配置文件cd/usr/local/awstats/tools/perl./awstats_configure.pl几个小问题自己选Y和填下名称,不再详述,注意用yum的方法安装的话路径不一样,/etc/awstats下也有样例给你参考主要改动以下几行,这里我添加详细说明一下#这日AWStats解析的日
4、志格式,现在的Nginx默认就是这个格式了!这里删除了最后的%otherquotLogFormat="%host%other%logname%time1%methodurl%code%bytesd%refererquot%uaquot"#css和图片文件位置,对于站点根目录StyleSheet="/awstats/css/awstats_bw.css"DirIcons="/awstats/icon"#这玩意不用多说吧,就是可以显示IP国家的LoadPlugin="geoipGEOIP_STANDARD/usr/share/GeoIP/Ge
5、oIP.dat"我新建的文件是/etc/awstats/awstats.21andy.com.conf我的Nginx日志文件在/www/logs/21andy.com_access.log在最后,我会用awstats根据awstats.21andy.com.conf来为21andy.com_access.log生成静态HTML报告3.改Nginx配置文件vim/etc/nginx/nginx.conf删除或替换这段,因为Nginx默认的格式已经是我上面设置的了,所以可以删除了,用默认的!你也可以替换成下面这样的log_formatacce
6、ss'$remote_addr-$remote_user[$time_local]"$request"''$status$body_bytes_sent"$http_referer"''"$http_user_agent"';开启Nginx日志记录,看看你的server段里有没有这行,没有就加上access_log/www/logs/21andy.com_access.log;接着在主机段配置里加上vim/etc/nginx/server.conflocation~^/awstats/{access_logoff;charsetgbk;}
7、4.定时切割Nginx日志文件vim/root/cut_nginx_log.sh输入以下内容#!/bin/bash#这里根据你自己的文件名来写mv/www/logs/21andy.com_access.log/www/logs/21andy.com_access_$(date-d"today"+"%Y%m%d").logkill-USR1`cat/var/run/nginx.pid`给它可执行chmod+x/root/cut_nginx_log.sh可以试一下运行/bin/bash/root/cut_nginx_log.sh看/www/l
8、ogs/里是不是多一个21andy.com_access_20101016.log文件出来,就OK了,一会我们再加到cron里执行本文作者Andy5.新建要生成HTML报告的目录,把图片和CS
此文档下载收益归作者所有