* AWStatsインストール | AWStats | CentOS

Posted on 6 月 22nd, 2008 by ひくら。. Filed under AWStats, CentOS, Web.


■AWStatsインストール
今回は、RPMforge リポジトリを使ってインストールします。
yum 管理にすることで、サーバ管理を楽にします。

▼yum に RPMforge リポジトリを追加

▽作業ディレクトリへ移動
サーバ設定する上で、作業用のディレクトリを決めておくといいでしょう。
ソースの場合は特にそうですが、一時的に作業する場合なども含めて
サーバ内に余計なファイルが無造作に放置されないようにします。

今回の場合は、[/usr/local/src]を作業用のディレクトリとします。

# cd /usr/local/src

▽CentOS5の場合
# wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

▽パッケージ競合を避けるため、デフォルトは無効
# sed -i ’s/enabled = 1/enabled = 0/g’ /etc/yum.repos.d/rpmforge.repo

▼Apache設定

▼AWStatsインストール
# yum -y –enablerepo=rpmforge install awstats

▼AWStats設定
AWStats用のログファイルの設定を行います。
————————————————————-
<VirtualHost *:80>


# AWStats
CustomLog /var/log/****/**************.log combined


</VirtualHost>
————————————————————-

▽不要な設定ファイルを削除
# rm -f /etc/awstats/awstats.localhost.localdomain.conf

▽設定ファイルをサンプルよりコピー
# cp /etc/awstats/awstats.model.conf /etc/awstats/awstats.hogehoge.conf
※hogehogeは、ドメイン名などがいいでしょう。
実行時に指定する[-config=]の引数になります。

▽設定ファイル編集
# vi /etc/awstats/awstats.hogehoge.conf
————————————————————-
# ログファイルの指定
LogFile=”/var/log/****/**************.log”
# Webサーバー名を指定
SiteDomain=”***.*******.net”
# アクセス元の名前解決を行う(アクセス元をIPアドレスではなくホスト名で表示する)
DNSLookup=1
# コメント解除(アクセス元国情報を詳細に取得)
LoadPlugin=”geoipfree”
# 更新ボタンを設置しない
AllowToUpdateStatsFromBrowser=0
# 年間統計情報を出力出来るように許可する
AllowFullYearView=3
# 統計情報を日本語にする
Lang=”jp”
————————————————————

▼Apache設定
WEB上から閲覧できるようにApacheの設定を変更します。
下記の設定では、IPによるアクセス制限も含めています。

アクセス許可の設定
# vi /etc/httpd/conf.d/awstats.conf
————————————————————
Alias /awstats/icon/ /var/www/awstats/icon/
ScriptAlias /awstats/ /var/www/awstats/

<Directory /var/www/awstats/>
DirectoryIndex awstats.pl
AllowOverride All
Options MultiViews SymLinksIfOwnerMatch Includes ExecCGI
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from XXX.XXX.XXX.XXX
Allow from XXX.XXX.XXX.XXX
</Directory>
————————————————————

▼実行
実行するときに上記で指定した[hogehoge]を[-config=]の引数として指定します。
# /var/www/awstats/awstats.pl -config=hogehoge -update

▼自動実行(cron)
1時間に一回、アクセス解析をcronにて実行します。

# vi /etc/cron.hourly/00awstats
————————————————————
if [ -f /var/log/****/**************.log ] ; then
exec /usr/bin/awstats_updateall.pl now -confdir=”hogehoge” -awstatsprog=”/var/www/awstats/awstats.pl” >/dev/null
fi
————————————————————

■メモ

▼HTML出力
# /var/www/awstats/awstats.pl -config=hogehoge -output -staticlink > 出力場所



Comments RSS

Leave a Reply


Calendar

9 月 2010
« 9 月    
 1234
567891011
12131415161718
19202122232425
2627282930  

カテゴリー

最近の投稿

CentOS

UNIQLO CALENDAR

アーカイブ

Google AdSense