yao000 发表于 2019-1-30 06:49:34

web 服务器 awstats 配置

  
首先下载软件
  注意首先要安装 (mysql,apache,)最好是lamp环境吧 lamp 安装 本博客也有教程
  目前最新版awstats-7.1.tar.gz
  wget http://down1.chinaunix.net/distfiles/awstats-7.1.tar.gz
  解压并释放awstats软件包,执行目录中的 awstats_configure.pl脚本进行安装
# tar zxf awstats-6.9.tar.gz -C /usr/local/
# mv /usr/local/awstats-6.9 /usr/local/awstats
# cd /usr/local/awstats/tools/
# ./awstats_configure.pl   (运行此脚本开始安装)
  下面有出现如下提示:
http://blog.运维网.com/attachment/201207/102440481.jpg
  在> 里面按 apache的配置文件目录 /etc/httpd/conf/httpd.conf
  回车。
http://blog.运维网.com/attachment/201207/111108734.jpg
  选择“y”创建新的配置文件
http://blog.运维网.com/attachment/201207/111154327.jpg
  输入自己的域名,(注意这个域名是在apache配置文件里面,也就是说本机)
http://blog.运维网.com/attachment/201207/111300229.jpg
  一直按回车。直到 跳转到这个界面,下面开始修改配置文件了
  在/etc/httpd/logs目录下新建日志文件然后在awstats配置文件中修改路径;
# vi /etc/awstats/awstats.www.moyea.com.cn.conf
将其改为
LogFile="/etc/httpd/logs/access_log"这个大概在51行 直接 : 51 就可以跳到)
  创建数据库文件存放目录,并更新数据库。
  # cd /etc/httpd/logs
  # chomd 777 access_log (给执行权限,让awstats能打开分析)
# mkdir /var/lib/awstats
# chmod 777 /var/lib/awstats/
# perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.moyea.com.cn
  设置cron计划任务,一般定时运行日志分析程序
  # 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了
  # service httpd start
  # service crond start
  http://(ip或者域名)/awstats/awstats.pl?config=www.moyea.com.cn就会显示如下:
http://blog.运维网.com/attachment/201207/113018186.jpg
  成功了。上面的是直接访问,如果是真实服务器可能不安全下面我再介绍下访问需要密码吧,先休息会。呵呵
  下面是介绍 需要密码才能访问 :
  # vim httpd.conf   
   (在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

wq! (保存退出)
  
   AuthType:设置认证的类型,Basic为基本认证
   AuthUserFile:设置用于保存用户帐号、密码的认证文件路径
      require valid-user:授权给认证文件中的所有有效用户
  # cd /usr/bin/
# ./htpasswd -c /usr/local/awstats/wwwroot/./htpasswd moyea

New password: (按密码)

  Re-type new password: (按密码)
  # cd /usr/local/awstats/wwwroot/    进入 awstats 配置文件目录

  # ls
  cgi-binclassescsshtpasswdiconjs
  (这里要注意 刚才我们使用上面的命令 使这里面多了一个htpasswd文件一般是没有执行权限 所以我们要赋予权限才能正常使用
  # chmod 755 htpasswd   

  然后重启apache 服务器 再登陆 如下
http://blog.运维网.com/attachment/201207/163032208.jpg
  

  修改 http.conf文件,查找关于awstats的目录区域设置,添加认证授权设置,如下;
# cd /etc/httpd/
# ls
confconf.dlogsmodulesrun
# cd conf




页: [1]
查看完整版本: web 服务器 awstats 配置