Ubuntu10.10 自宅サーバ構築手順:アクセスログ解析ツール(AWStats)インストール
自宅鯖自体、そこまで外部公開する気は無いのでアクセス解析ツールを導入する必要があるのかという気がしますが...(^_^;)
まぁ、後学の為導入してみましょう。という感じです。
- apt-getコマンドでインストール。
absj31@absj31-MyHomeServer:/$ sudo apt-get install -y awstats
- 設定ファイルを編集。以下の内容を確認・修正。
absj31@absj31-MyHomeServer:/$ sudo vi /etc/awstats/awstats.conf ------------------------------------------------------------ LogFile="/var/log/apache2/access.log" LogFormat=1 SiteDomain="(ドメイン情報)" Lang="jp"
- ツールで使用しているアイコンファイル参照を可能にするためにApache2の設定ファイル(/etc/apache2/sites-available/default)を編集。
absj31@absj31-MyHomeServer:/$ sudo vi /etc/apache2/sites-available/default ------------------------------------------------------------ Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> : </Directory> : Alias /awstats-icon/ "/usr/share/awstats/icon/" </VirtualHost> ------------------------------------------------------------ ※ファイル下部に上記内容を追加
- Apache2再起動。
absj31@absj31-MyHomeServer:/$ sudo service apache2 restart
- 統計情報作成。以下のperlファイルを実行。実行後に再度URLにアクセスし、ログ解析が行われている事を確認。
absj31@absj31-MyHomeServer:/usr/lib/cgi-bin$ sudo perl /usr/lib/cgi-bin/awstats.pl -config=(ドメイン情報) -update
- cronにて自動実行(ログ解析)を行う設定を追記。
absj31@absj31-MyHomeServer:/$ sudo vi /etc/cron.d/awstats ------------------------------------------------------------ */10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] && /usr/share/awstats/tools/update.sh # Generate static reports: 10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] && /usr/share/awstats/tools/buildstatic.sh 0,10,20,30,40,50 * * * * root perl /usr/lib/cgi-bin/awstats.pl -config=(ドメイン情報) -update > /dev/null 【←追記】
参考URL: