このガイド方法は、CentOS、RHEL、およびFedoraシステムにAWStats ApacheLogAnalyzerをインストールして構成するのに役立ちます。この記事はCentOS7.2でのみテストされています。
ステップ1–EPELリポジトリのセットアップ
まず、以下のコマンドを使用して、システムにEPELリポジトリをインストールします。
# yum install epel-release
ステップ2–Apacheサーバーをインストールする
AWStatsでは、ApacheWebサーバーが実行されている必要がありました。 Apacheをインストールしていない場合は、以下のコマンドを使用してください。それ以外の場合は、すでにhttpdをインストールしています。
# yum install httpd # chkconfig httpd on # service httpd start
ステップ3:AWStatsをインストールする
Webサーバーをインストールした後、yumを使用してAWStatsパッケージをインストールしましょう。他のすべての必要な依存関係もインストールされます。
# yum install awstats
ステップ4–AWStats用にApacheを設定する
デフォルトでは、AWStatsはApache構成ファイル /etc/httpd/conf.d/awstats.confを作成します 。アクセスを許可する場合を除いて、デフォルトの構成を使用しても問題ありません。ネットワークからawstatsにアクセスする必要がある場合は、システムまたはネットワークIPを使用してallowfromipを更新します。
# vim /etc/httpd/conf.d/awstats.conf
Alias /awstatsclasses "/usr/share/awstats/wwwroot/classes/" Alias /awstatscss "/usr/share/awstats/wwwroot/css/" Alias /awstatsicons "/usr/share/awstats/wwwroot/icon/" ScriptAlias /awstats/ "/usr/share/awstats/wwwroot/cgi-bin/" <Directory "/usr/share/awstats/wwwroot"> 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> <IfModule mod_env.c> SetEnv PERL5LIB /usr/share/awstats/lib:/usr/share/awstats/plugins </IfModule>
Apacheサービスを再起動して、新しい設定を再読み込みします
# service httpd restart
ステップ5–AWStats構成ファイルを作成する
統計を生成する必要があるWebサイトごとに構成ファイルを作成する必要があります。 AWStatsのサンプル構成ファイルを新しい名前でコピーし、以下のように変更します。
# cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.tecadmin.net.conf # vim /etc/awstats/awstats.tecadmin.net.conf
awstats.tecadmin.net.confの以下の設定を更新します ファイル
LogFile ="/var/log/httpd/tecadmin.net-access_log"SiteDomain ="tecadmin.net"HostAliases ="tecadmin.net www.tecadmin.net"
次のコマンドを実行して、ログファイルを更新します
# perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=tecadmin.net -update
ステップ6–ログを更新するようにcronをスケジュールする
cronジョブをスケジュールして、新しく作成されたログエントリを使用してAWStatsデータベースを定期的に更新します。以下のようにcrontabに新しいcronジョブを追加します。 cronスケジューリングの例を読む
0 2 * * * /usr/bin/perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=tecadmin.net -update
ステップ7–ブラウザでAWStatsにアクセスする
サーバーのIPアドレスまたはドメイン名を使用してAWStatsstaticsにアクセスします。設定に従って、URLの最後にあるドメイン名を変更します。
https://tecadmin.net/awstats/awstats.pl?config=tecadmin.net