首先下载软件
注意首先要安装 (mysql,apache,)最好是lamp 环境吧 lamp 安装 本博客也有教程
目前最新版 awstats-7.1.tar.gz
wget
解压并释放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
就会显示如下:
成功了。上面的是直接访问,如果是真实服务器可能不安全下面我再介绍下访问需要密码吧,先休息会。呵呵
下面是介绍 需要密码才能访问 :
[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