* 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 > 出力場所
Leave a Reply
Calendar
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| « 9 月 | ||||||
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | ||
カテゴリー
最近の投稿
- Cactiインストール | Cacti| CentOS
- Logrotate | MySQL | CentOS
- mod_vhost_alias | Apache | CentOS
- AWStatsの携帯対応 | AWStats | CentOS
- AWStatsインストール | AWStats | CentOS