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