如何在CentOS 8上安装和使用AWStatsWebAnalytics

如何在CentOS 8上安装和使用AWStatsWebAnalytics

AWStats是一个开源的高级Web分析工具,可图形化生成高级Web,流,FTP或邮件服务器统计信息。 它使用Perl语言编写,可作为CGI或从命令行使用。 AWStats分析服务器日志文件,并以漂亮的图形显示生成HTML报告。

AWS TATS具有以下功能:

  • 支持大多数Web服务器日志文件格式,包括Apache,IIS和许多其他Web服务器日志格式。
  • 您可以查看访问次数,唯一身份访问者以及访问时间
  • 观看最多的结束页
  • 显示有关访问者的信息(操作系统,浏览器,IP地址,屏幕大小,搜索引擎,关键字和用于搜索网站的关键字)
  • 这对于监视网站流量,每天/每周/每月访问您的网站的访问者数量,正在使用的网络浏览器等等很有用。

第1步-设置EPEL存储库

默认情况下,AWStats软件包在CentOS 8存储库中不可用。您需要在服务器上安装EPELYum存储库。

dnf install epel-release

第2步–安装Apache服务器

AWStats需要Apache Web服务器正在运行。运行以下命令以安装Apache服务器。

sudo dnf install httpd

然后检查apache服务,手动启动apache并在启动/启动时启用apache服务。

sudo systemctl status httpdsudo systemctl start httpdsudo 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更改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.com域创建一个配置文件。

首先,使用域名复制默认的AWStats配置文件。 —

sudo cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.example.com.conf

接下来,您需要对配置文件进行一些更改:

须藤vim /etc/awstats/awstats.example.com.conf

编辑下一行

# Change to Apache log file, by default it's /var/log/apache2/access.logLogFile="/var/log/httpd/access.log"# Change to the website domain nameSiteDomain="example.com"HostAliases="www.example.com localhost 127.0.0.1"#set AllowToUpdateStatsFromBrowser=0 to AllowToUpdateStatsFromBrowser=1AllowToUpdateStatsFromBrowser=1

保存并关闭文件。 重新启动Apache服务并重新加载新设置。

sudo apachectl restart

接下来,您需要创建从服务器上当前日志生成的初始统计信息。

为此执行以下命令。

sudo /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=example.com -update

输出应类似于以下屏幕截图。

第6步:配置cron以更新日志

接下来,您需要配置cronjob以使用新创建的日志条目定期更新AWStats数据库。

然后以root用户身份运行以下命令来设置cronjobAdvertisement

crontab -e

添加以下行

*/30 * * * * root /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=example.com -update

保存文件并退出。

步骤7:使用Web浏览器访问AWStats

您现在可以使用以下URL在Web浏览器中访问AWStats: —

http://your.server.ip/awstats/awstats.pl? 配置= example.com /

对于本教程,您需要用域名替换example.com。广告

AWStats页面应类似于以下屏幕截图。

AWStats Web分析

最后,我已经在系统上成功配置了AWStats! ..

Sidebar