如何在CentOS 8/RHEL 8上配置Awstats

时间:2020-03-21 11:42:55  来源:igfitidea点击:

AWStats代表高级Web统计。
AWStats是一种用Perl语言编写的网络软件。
它是具有许多高级统计功能的高级日志文件分析器。
AWStats是在各自的企业Linux上与Apache Web服务器一起使用最广泛的日志分析器程序。
本教程显示了如何为Apache安装和配置AWStats。
我们需要仔细按照所有步骤来设置适用于Apache的AWStats。

步骤1(在EL上安装Apache Web服务器)
# dnf install httpd* && systemctl enable httpd

安装EPEL储存库

# wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# rpm -ivh epel-release-latest-8.noarch.rpm
步骤2(使用yum命令安装AWStats)
# dnf install awstats

使用主机文件中的FQDN更改IP

# vim /etc/hosts

输出示例

127.0.0.1   localhost localhost.localdomain localhost6 localhost6.localdomain6
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

我们可以使用IP地址和FQDN(完全合格的域名)进行更改

127.0.0.1     theitroad.com
192.168.0.1   theitroad.com
步骤3(在AWStats配置文件上允许和拒绝IP地址)
# vim /etc/httpd/conf.d/awstats.conf

找到给定的行,然后可以通过在参数后添加IP地址来使用Allow from和Deny From来允许和拒绝IP地址。

<Directory "/usr/share/awstats/wwwroot">
    Options None
    AllowOverride None
    <IfModule mod_authz_core.c>
        # Apache 2.4    
        Require local
    </IfModule>
    <IfModule !mod_authz_core.c>
        # Apache 2.2
        Order allow,deny
        Allow from 127.0.0.1
        Allow from 192.168.0.1
    </IfModule>
</Directory>
步骤4(用AWStats FQDN配置文件复制默认的AWStats FQDN)
# cp -rv /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.theitroad.com.conf

使用域名和主机别名编辑AWStats FQDN文件

# vim /etc/awstats/awstats.theitroad.com.conf

找到给定的行并替换为FQDN(完全合格的域名)

SiteDomain="theitroad.com"

找到给定的行并替换为FQDN和IP地址

HostAliases="www.theitroad.com localhost 127.0.0.1"

重新启动Apache服务

# systemctl restart httpd
步骤5(更新AWStats配置文件)
# /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=theitroad.com -update

输出示例

Create/Update database for config "/etc/awstats/awstats.theitroad.com.conf" by AWStats version 7.4 (build 20140714)
From data in log file "/var/log/httpd/access_log"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...
Jumped lines in file: 0
Parsed lines in file: 130
 Found 114 dropped records,
 Found 0 comments,
 Found 0 blank records,
 Found 0 corrupted records,
 Found 0 old records,
 Found 16 new qualified records.
步骤6(测试AWStats是否正常工作)

打开Web浏览器访问AWstats页面,为此我们可以访问'http://theitroad.com/awstats/awstats.pl?config=theitroad.com'
我们可以使用域名和Web浏览器显示AWStats Web面板更改FQDN。

如果显示“ AWStats Web”面板,则该面板可与相应企业Linux上的Apache Web Server一起成功使用,否则请仔细执行所有步骤。