zoukankan      html  css  js  c++  java
  • 如何在CentOS 8服务器上安装和使用AWStats Web Analytics

    AWStats是一个开源的高级网络分析工具,它能以图形方式生成高级网络、流媒体、FTP或邮件服务器的统计数据。它是用Perl语言编写的,可以作为CGI或从命令行工作。AWStats分析服务器日志文件,并以漂亮的图形显示方式生成HTML报告。
    第1步-设置EPEL存储库
    默认情况下,AWStats软件包在CentOS 8存储库中不可用。您将需要在服务器上安装EPEL Yum存储库。
    dnf install epel-release
    第2步–安装Apache服务器
    AWStats需要Apache Web服务器正在运行。运行以下命令以安装Apache Server。
    sudo dnf install httpd
    接下来,检查apache服务,手动启动apache,并在启动/启动时启用apache服务。
    sudo systemctl status httpd
    sudo systemctl start httpd
    sudo systemctl enable httpd
    步骤3:安装AWStats
    现在您可以使用yum命令安装AWStats,如下所示:
    sudo dnf install awstats
    步骤4:为Apache配置AWStats
    默认情况下,AWStats会生成一个Apache配置文件/etc/httpd/conf.d/awstats.conf。Awstats使用的默认配置允许所有访问。如果要从特定网络访问Awstats,请使用系统或网络IP修改IP允许。
    <Directory "/usr/share/awstats/wwwroot">
    Options None
    AllowOverride None
    <IfModule mod_authz_core.c>
    # Apache 2.4
    Require ip 192.168.1.0/24
    </IfModule>
    <IfModule !mod_authz_core.c>
    # Apache 2.2
    Order allow,deny
    Allow from 127.0.0.1
    Allow from 192.168.1.0/24
    </IfModule>
    </Directory>
    接下来,您需要重新启动Apache服务以重新加载新设置
    sudo apachectl restart
    步骤5:创建AWStats配置文件
    您需要为每个要查看其统计信息的网站创建一个配置文件。在这里,我们将为example域创建一个配置文件。
    首先,使用您的域名创建默认的AWStats配置文件的副本:
    sudo cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.example.com.conf
    接下来,您将需要在配置文件中进行一些更改:-
    sudo vim /etc/awstats/awstats.example.com.conf
    编辑以下几行
    # Change to Apache log file, by default it's /var/log/apache2/access.log
    LogFile="/var/log/httpd/access.log"

    # Change to the website domain name
    SiteDomain="example.com"
    HostAliases="www.example.com localhost 127.0.0.1"

    #set AllowToUpdateStatsFromBrowser=0 to AllowToUpdateStatsFromBrowser=1
    AllowToUpdateStatsFromBrowser=1
    保存并关闭文件。重新启动Apache服务以重新加载新设置。
    sudo apachectl restart
    接下来,您需要构建初始统计信息,该统计信息将从服务器上的当前日志生成。
    为此,运行以下命令,
    sudo /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=example.com -update
    输出如下图

    第6步:设置Cron更新日志
    现在,我们需要设置cron job以使用新创建的日志条目定期更新AWStats数据库。
    接下来,以root用户身份运行以下命令来设置cronjob
    crontab -e
    并添加以下行
    */30 * * * * root /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=example.com -update
    保存并退出文件。
    步骤7:在Web浏览器中访问AWStats
    现在,您可以在Web浏览器中使用以下URL访问AWStats:
    http://your.server.ip/awstats/awstats.pl?config=example.com/
    在本教程中,您需要用域名替换example.com。
    AWStats页面将类似于以下屏幕截图:

    至此,您已经在系统中成功配置了AWStats!A5互联https://www.a5idc.net/

  • 相关阅读:
    django添加检查用户名和手机号数量接口
    1.vue发送短信逻辑
    Celery 配置与基本使用 并且用celery 一步发送短信
    递归基础_并查集思想_二叉树最大深度问题
    递归基础_汉诺塔问题_经典的多状态问题_整体法/分两个函数互相递归
    递归基础_全排列+改写_组合数
    递归基础_组合数_输出的各种办法(递归)_(持续更新)
    关于gpu版本的tensorflow+anaconda的一些安装问题(持续更新)
    吴恩达课程笔记_1-1~1-4
    bfs和dfs辨析—基础复习(从stack和queue的角度来理解区别,加深理解,不再模糊)
  • 原文地址:https://www.cnblogs.com/a5idc/p/13829789.html
Copyright © 2011-2022 走看看