首先下载软件
注意首先要安装 (mysql,apache,)最好是lamp 环境吧 lamp 安装 本博客也有教程
目前最新版 awstats-7.1.tar.gz
wget http://down1.chinaunix.net/distfiles/awstats-7.1.tar.gz
解压并释放awstats软件包,执行目录中的 awstats_configure.pl脚本进行安装
[root@moyea]# tar zxf awstats-6.9.tar.gz -C /usr/local/
[root@moyea]# mv /usr/local/awstats-6.9 /usr/local/awstats
[root@moyea]# cd /usr/local/awstats/tools/
[root@moyea tools]# ./awstats_configure.pl (运行此脚本开始安装)
下面有出现如下提示:
在> 里面按 apache的配置文件目录 /etc/httpd/conf/httpd.conf
回车。
选择“y”创建新的配置文件
输入自己的域名,(注意这个域名是在apache配置文件里面,也就是说本机)
一直按回车。直到 跳转到这个界面,下面开始修改配置文件了
在/etc/httpd/logs目录下新建日志文件然后在awstats配置文件中修改路径;
[root@moyea]# vi /etc/awstats/awstats.www.moyea.com.cn.conf
将其改为
LogFile="/etc/httpd/logs/access_log"这个大概在51行 直接 : 51 就可以跳到)
创建数据库文件存放目录,并更新数据库。
[root@moyea]# cd /etc/httpd/logs
[root@moyea]# chomd 777 access_log (给执行权限,让awstats能打开分析)
[root@moyea]# mkdir /var/lib/awstats
[root@moyea]# chmod 777 /var/lib/awstats/
[root@moyea]# perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.moyea.com.cn
设置cron计划任务,一般定时运行日志分析程序
[root@moyea awstats]# crontab -e (添加任务)
*/5 * * * * perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.moyea.com.cn (此项是每隔5分钟执行一次但是 有点短)我再加一条每隔5小时的 其他的时间自己定
* */5 * * * perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.moyea.com.cn
以上就基本OK了
[root@moyea]# service httpd start
[root@moyea]# service crond start
http://(ip或者域名)/awstats/awstats.pl?config=www.moyea.com.cn 就会显示如下:
成功了。上面的是直接访问,如果是真实服务器可能不安全下面我再介绍下访问需要密码吧,先休息会。呵呵
下面是介绍 需要密码才能访问 :
[root@moyea conf]# vim httpd.conf
<Directory "/usr/local/awstats/wwwroot"> (在1022行左右 直接 : 1022)
AuthName "AWSTATS"
AuthType Basic
AuthUserFile /usr/local/awstats/wwwroot/htpasswd
require valid-user
# Options None
# AllowOverride None
# Order allow,deny
Allow from all
</Directory>
wq! (保存退出)
[root@moyea ~]# cd /usr/bin/
[root@moyea bin]# ./htpasswd -c /usr/local/awstats/wwwroot/./htpasswd moyea
New password: (按密码)
Re-type new password: (按密码)
[root@moyea ~]# cd /usr/local/awstats/wwwroot/ 进入 awstats 配置文件目录
[root@moyea ~]# ls
cgi-bin classes css htpasswd icon js
(这里要注意 刚才我们使用上面的命令 使这里面多了一个htpasswd文件 一般是没有执行权限 所以我们要赋予权限才能正常使用
[root@moyea wwwroot]# chmod 755 htpasswd
然后重启apache 服务器 再登陆 如下
修改 http.conf文件,查找关于awstats的目录区域设置,添加认证授权设置,如下;
[root@moyea ~]# cd /etc/httpd/
[root@moyea httpd]# ls
conf conf.d logs modules run
[root@moyea httpd]# cd conf