如何在Ubuntu, Debian和LinuxMint上安装AWStats (Apache Log Analyzer)

时间:2019-05-19 01:26:39  来源:igfitidea点击:

AWStats是一个免费和非常强大的工具,通过分析Apache日志文件,ftp或邮件服务器来创建静态。
AWStats日志分析器在CGI或命令行界面上工作,并从日志文件生成图形静态。
本教程将在Ubuntu、Debian和LinuxMint系统上安装AWStats Apache Log Analyzer。

步骤1 -安装AWStats & Apache包

AWStats要求Apache web服务器运行。
如果没有安装Apache,请使用以下命令安装Apache2 web服务器和awstats包。
它还将安装所有其他必需的依赖项。

$ sudo apt-get install awstats apache2

步骤2 -配置Apache

现在为awstats设置创建Apache配置文件。
使用我们喜欢的文本编辑器并编辑一个新文件/etc/apache2/ conches .conf。

$ sudo nano /etc/apache2/conf-available/awstats.conf

现在添加以下配置

ScriptAlias /awstats/ /usr/lib/cgi-bin/
Alias /awstats-icon/ /usr/share/awstats/icon/
Alias /awstatsclasses/ /usr/share/java/awstats/

<Directory "/usr/lib/cgi-bin/">
    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>

现在启用CGI模块(如果没有启用),也启用Awstats apache配置。

$ sudo a2enmod cgi
$ sudo a2enconf awstats

重新启动Apache服务以重新加载新的设置

$ sudo service apache2 restart

步骤3 -创建AWStats配置文件

它需要为每个网站创建一个配置文件,静态需要生成。
复制使用新名称的AWStats示例配置文件,并进行如下更改。

$ sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.theitroad.com.conf
$ sudo vim /etc/awstats/awstats.theitroad.com.conf

更新 awstats.theitroad.com.conf文件中的以下设置

 LogFile  ="/var/log/apache2/theitroad.com-access_log"
  SiteDomain  ="theitroad.com"
  HostAliases  ="theitroad.com www.theitroad.com"

现在执行以下命令来更新日志文件

$ sudo /usr/lib/cgi-bin/awstats.pl -config=theitroad.com -update

第四步-在浏览器中访问AWStats

使用服务器ip地址或域名访问AWStats静态。

https://theitroad.com/awstats/awstats.pl?config=theitroad.com

我们已经成功地为网站配置了AWStats。