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/