awstats,perl写的用来分析apache访问量的工具。我只是简单的搭建了下。
# tar zxf awstats-7.0.tar.gz -C /usr/local/
# cd /usr/local/
# mv awstats-7.0 awstats
# cd /usr/local/awstats/tools/
# ./awstats_configure.pl 这个就是安装脚本
输入你http服务器配置文件的路径
问你是否创建一个新的awstats的配置文件,选择 y
为你的web服务器创建一个配置文件,可以是你的域名或者其他的
默认awstats配置文件的存放位置,回车的话会在/etc/awstats创建
回车
回车完成
# cd /etc/awstats/
# ls
awstats.192.168.88.146.conf 这个就是刚才生成的配置文件
# vim awstats.192.168.88.146.conf
LogFile="/var/log/httpd/access_log" //指定分析的日志位置 LogType=W //分析web日志,w代表web LogFormat=1 //分析apache的日志, SiteDomain="192.168.88.146" //你web服务器的地址,可以写域名 HostAliases="192.168.88.146 127.0.0.1 localhost" //别名 DirData="/var/lib/awstats" //分析数据的存放目录 |
# mkdir -p /var/lib/awstats //创建刚才指定的那个目录
# vim /etc/httpd/conf/httpd.conf 会有如下内容
CustomLog logs/access_log combined 日志格式combined # Directives to allow use of AWStats as a CGI Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/" Alias /awstatscss "/usr/local/awstats/wwwroot/css/" Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/" ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/" # This is to permit URL access to scripts/files in AWStats directory.<Directory "/usr/local/awstats/wwwroot"> Options None AllowOverride None Order allow,deny Allow from all </Directory> |
# /etc/init.d/httpd restart
访问
注意:访问不到的话,看你apache启动是否报错,iptabless、elinux是否关闭。
做了之后访问地址非常不舒服,很长,菜鸟一个不会url地址重写,问别人,问到一个简单的办法,写个html页面。
然后访问 就可以看到刚才那个页面。当然你要把你apache跟目录下面的文件写成index.html的话,直接访问网址就可以跳转的。