通过yum安装/配置awstats
11 年 ago jony 通过yum安装/配置awstats已关闭评论
环境:centos6 apache2.2X
前提:先通过yum安装好httpd(apache),配置一个非80端口
步骤:
1、安装awstats
yum -y install awstats
2、编辑http配置文件
vim /etc/httpd/conf.d/awstats.conf
3、重启httpd
service httpd reload
4、编辑awstats配置文件——假设要统计的是example.com的log文件
mv /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.example.com.conf vim /etc/awstats/awstats.example.com.conf
指定log文件的实际位置
#LogFile="/var/log/httpd/access_log" LogFile="/var/log/nginx/example_com.log" #注意,如果是初次安装,有切割压缩的历史log.*.gz,先激活下一行。 #LogFile="/usr/bin/logresolvemerge.pl /var/log/nginx/example.log /var/log/nginx/example.log.*.gz |" 或(视乎版本不同,路径有变化) #LogFile="/usr/share/awstats/tools/logresolvemerge.pl /var/log/nginx/example.log /var/log/nginx/example.log.*.gz |"
还有SiteDomain
SiteDomain="example.com"
5、执行统计
/usr/bin/awstats_updateall.pl now -confdir="/etc" -awstatsprog="/var/www/awstats/awstats.pl" 或(视乎版本不同,路径有变化) /usr/share/awstats/tools/awstats_updateall.pl now -confdir="/etc" -awstatsprog="/var/www/awstats/awstats.pl"
6、完成。可以用浏览器访问:
http://example.com:port/awstats/awstats.pl?config=example.com
此外配置了每小时自动更新数据。
#awstats
*/1 * * * * /usr/bin/awstats_updateall.pl now -confdir="/etc" -awstatsprog="/var/www/awstats/awstats.pl"
添加密码验证访问:
cd /etc/httpd/conf.d/
vi awstats.conf
ScriptAlias /awstats/ /var/www/awstats/
<Directory /var/www/awstats/>
DirectoryIndex awstats.pl
Options ExecCGI
order deny,allow
deny from all
allow from all
</Directory>
#
<Files "awstats.pl">
AuthType Basic
AuthName "awstat access"
AuthUserFile "/etc/awstats/htpasswd"
Require valid-user
</Files>
[root@webserver conf]# /usr/local/httpd/bin/htpasswd -c /etc/awstats/htpasswd admini
New password:
Re-type new password:
Adding password for user admini
[root@webserver conf]# /etc/rc.d/init.d/httpd restart