• 使用Apache在Ubuntu18.04上安装AWStats(高级Web统计)

    在本教程中,我们将学习如何使用ApacheWeb服务器在Ubuntu18.04服务器上安装AWStats。AWStats(Advanced Web Statistics)是一款免费的开源Web分析软件,使用Perl编程语言编写。网络分析软件被网站管理员用来了解一天/一周/一个月内一个网站上有多少访问者,他们使用的是什么网络浏览器等。它是帮助网站发展的关键软件。 AWStats特性 它可以从服务器日志文件生成用户统计信息。支持网络、流媒体、ftp或邮件服务器。 它可以显示访问次数、唯一访客、访问持续时间。 显示有关访问者的信息(操作系统、浏览器、IP地址、屏幕大小、搜索引擎、关键字和用于查找网站的关键字) 它通过命令行和CGI工作。 要查看完整的功能列表,请查看AWStats官方网站。 使用Apache在Ubuntu18.04上安装AWStats 首先,您需要安装ApacheWeb服务器。运行以下命令从默认的Ubuntu存储库安装Apache。 sudo apt安装apache2 然后安装AWStats。两个Perl包用于获取GeoIP信息。 sudo apt安装awstats libgeo ip perl libgeo ipfree perl AWStats可以从Apache日志文件中收集统计信息。建议为每个Apache虚拟主机创建单独的日志文件。 配置Apache虚拟主机 编辑Apache虚拟主机文件。 sudo nano/etc/apache2/可用站点/示例。通用域名格式。形态 首先,您需要通过在<VirtualHost>标签 ErrorLog${APACHE_LOG_DIR}/exmaple。com_错误。log CustomLog${APACHE_log_DIR}/example。com_访问。原木组合 然后在文件结束前添加以下行&lt/VirtualHost>标签 Alias/awstatsclasses”/usr/share/awstats/lib/“Alias/awstats icon/”/usr/share/awstats/icon/“Alias/awstatsss”/usr/share/doc/awstats/examples/css”ScriptAlias/cgi bin//usr/lib/cgi bin/ScriptAlias/awstats//usr/lib/cgi bin/Options+ExecCGI-MultiViews+SymLinksIfOwnerMatch 保存并关闭文件。运行以下命令以启用CGI模块,并重新启动Apache以使更改生效。 sudo a2enmod cgi sudo systemctl重启apache2 例如,AWStats web界面可以访问。com/cgi-bin/awstats。pl,但我们需要进行更多的配置才能使其正常工作。 配置AWStats 主配置文件是/etc/awstats/awstats。为了在awstats包更新时保留您的修改,我们将其复制到一个新文件中。 sudo cp/etc/awstats/awstats。conf/etc/awstats/awstats。埃克斯马普尔。通用域名格式。形态 然后编辑新文件。 sudo nano/etc/awstats/awstats。实例通用域名格式。形态 首先,需要将LogFile的值更改为Apache虚拟主机使用的文件名。 LogFile=“/var/log/apache2/example.com_access.log” 接下来,找到下面这行。 LogFormat=4 因为我们在Apache虚拟主机中使用了组合日志格式,所以我们需要将该值更改为1。 LogFormat=1 然后,在SiteDomain参数中添加域名。如果你的网站使用了一个子域名,比如博客。实例com,然后添加博客。实例com到SiteDomain参数。 SiteDomain=“blog.example.com” 另外,将域名添加到hostAlias参数中。 HostAlias=“blog.example.com localhost 127.0.0.1” 保存并关闭文件。接下来,我们需要允许www数据用户使用以下命令读取Apache日志。 sudo setfacl-R-m“u:www-data:rx”/var/log/apache2/ AWStats web界面现在可以访问(example.com/cgi-bin/AWStats.pl)。 默认情况下,AWStats cron作业(/etc/cron.d/AWStats)每10分钟更新一次统计信息。AWStats将其数据存储在/var/lib/AWStats/目录下。 限制对AWStats Web界面的访问 默认情况下,AWStats web界面是可公开访问的。为了限制访问,我们可以使用ApacheWeb服务器启用基本密码身份验证。运行以下命令为用户admin设置密码/etc/apache2/htpasswd文件用于存储用户名和密码 sudo htpasswd-c/etc/apache2/htpasswd-admin 然后编辑Apache虚拟主机文件。 sudo nano/etc/apache2/可用站点/示例。通用域名格式。形态 添加以下行。 <目录“/usr/lib/cgi-bin/”>AuthUserFile/etc/apache2/htpasswd AuthName“请输入密码”AuthType Basic需要有效用户&lt/目录> 保存并关闭文件。然后重启Apache,使更改生效。 sudo systemctl重启apache2 如果您再次访问AWStats web界面,系统将要求您输入用户名和密码。 结论 我希望本教程能帮助您在带有Apache web服务器的Ubuntu18.04上安装AWStats。和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯以获得更多提示和窍门。当心?

    2022.03.23 浏览:1889