如何在CentOS,RHEL和Fedora中安装AWStats(Apache日志分析器)

如何在CentOS,Red Hat和Fedora系统安装AWStats。 AWStats是一个Apache日志分析器和显示有关网站的图形细节

AWStats软件是免费、非常强大的工具。它分析Apache日志文件,FTP或邮件服务器。 AWStats的日志分析工作在CGI或命令行界面,并生成日志文件中的图形统计。 本文将帮助您在CentOS,RHEL和Fedora系统中安装并配置AWStats的Apache日志分析器。这篇文章已经用CentOS 7.2测试。

第1步 - 安装EPEL库

使用下面的命令在系统上安装首先EPEL软件库。
# yum install epel-release

第2步 - 安装Apache服务器

AWStats的需要运行Apache Web服务器。如果你没有安装Apache使用下面的命令,如果你已经安装httpd,跳过此步骤。
# yum install httpd
# chkconfig httpd on
# service httpd start

第3步:安装AWStats

安装Web服务器之后,让我们用yum安装的AWStats包。它还将安装所需的所有其他相关包。
# yum install awstats

第4步 - 在Apache中配置AWStats

默认情况下AWStats创建一个Apache配置文件/etc/httpd/conf.d/awstats.conf。默认配置是ok的,除了从获得允许使用。如果你需要从网络访问AWStats,下边代码更改为您的系统或网络IP:在允许的地方,我们需要访问它。
# vim /etc/httpd/conf.d/awstats.conf
Alias /awstatsclasses "/usr/share/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/share/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/share/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/share/awstats/wwwroot/cgi-bin/"

<Directory "/usr/share/awstats/wwwroot">
    Options None
    AllowOverride None
    <IfModule mod_authz_core.c>
        # Apache 2.4
        Require host 192.168.0.0/24
    </IfModule>
    <IfModule !mod_authz_core.c>
        # Apache 2.2
        Order allow,deny
        Allow from 192.168.0.0/24
        Allow from ::1
    </IfModule>
</Directory>

<IfModule mod_env.c>
    SetEnv PERL5LIB /usr/share/awstats/lib:/usr/share/awstats/plugins
</IfModule>
重新启动Apache服务重新加载新的设置
# service httpd restart

第5步 - 创建AWStats的配置文件

它需要为每一个你的网站为其需要生成一个配置文件。副本新名称的AWStats示例配置文件并进行更改如下。
# cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.howtoing.com.conf
# vim /etc/awstats/awstats.howtoing.com.conf
更新下面awstats.howtoing.com.conf文件中的设置
LogFile="/var/log/httpd/howtoing.com-access_log"
SiteDomain="howtoing.com"
HostAliases="howtoing.com www.howtoing.com"
现在执行下面的命令来更新日志文件
# perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=howtoing.com -update

第6步 - 安排cron来更新日志

安排一个cron作业来使用新创建的日志条目定期更新AWStats的数据库。在crontab中添加新的cron作业,如下图所示。阅读cron调度的例子
 0 2 * * * /usr/bin/perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=howtoing.com -update

第7步 - 在浏览器访问AWStats

使用你的服务器的IP地址或域名来访问AWStats。在URL的末尾,按您的设置更改域名。
https://www.howtoing.com/awstats/awstats.pl?config=howtoing.com
AWStats的日志 祝贺您!您已经成功配置的AWStats为你的网站。 请阅读我们的下一篇文章,以安装vnStat(基于Web的网络监视工具) ,并安装Munin的网络监控工具 在Linux系统上。