AWStats は、Apacheログファイル、ftp、またはメールサーバーを分析して統計を作成する無料の非常に強力なツールです。 AWStatsログアナライザーはCGIまたはコマンドラインインターフェースで動作し、ログファイルからグラフィカルな統計を生成します。
このチュートリアルは、Ubuntu、Debian、およびLinuxMintシステムにAWStats Apache Log Analyzerをインストールするのに役立ちます。この記事は、Ubuntu14.04LTSでのみテストされています。
ステップ1–AWStatsとApacheパッケージをインストールする
AWStatsでは、ApacheWebサーバーが実行されている必要がありました。 Apacheをインストールしていない場合以下のコマンドを使用して、Apache2Webサーバーとawstatsパッケージをインストールします。他のすべての必要な依存関係もインストールされます。
$ sudo apt-get install awstats apache2
ステップ2–Apacheを構成する
次に、awstatsセットアップ用のApache構成ファイルを作成します。お気に入りのテキストエディタを使用して、新しいファイル/etc/apache2/conf-available/awstats.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モジュールを有効にし(有効になっていない場合)、AwstatsApache構成も有効にします。
$ sudo a2enmod cgi $ sudo a2enconf awstats
Apacheサービスを再起動して、新しい設定を再読み込みします
$ sudo service apache2 restart
ステップ3–AWStats構成ファイルを作成する
統計を生成する必要があるWebサイトごとに構成ファイルを作成する必要があります。 AWStatsのサンプル構成ファイルを新しい名前でコピーし、以下のように変更します。
$ sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.tecadmin.net.conf $ sudo vim /etc/awstats/awstats.tecadmin.net.conf
awstats.tecadmin.net.confの以下の設定を更新します ファイル
LogFile ="/var/log/apache2/tecadmin.net-access_log"SiteDomain ="tecadmin.net"HostAliases ="tecadmin.net www.tecadmin.net"
次のコマンドを実行して、ログファイルを更新します
$ sudo /usr/lib/cgi-bin/awstats.pl -config=tecadmin.net -update
ステップ4–ブラウザでAWStatsにアクセスする
サーバーのIPアドレスまたはドメイン名を使用してAWStatsstaticsにアクセスします。設定に従って、URLの最後にあるドメイン名を変更します。
https://tecadmin.net/awstats/awstats.pl?config=tecadmin.net