広告

検索

RSS RSSフィード

カレンダー

2011年8月
« 7月   9月 »
1234567
891011121314
15161718192021
22232425262728
293031  

カテゴリー

最新のコメント

リンク

Scientific Linux 6で自宅サーバー構築 その16 Piwikでアクセスログ集計

投稿者:yasu 更新日時:2011年8月23日 19時08分25秒
カテゴリLinux, Piwik, Scientific Linux, 自宅サーバー

Apacheのアクセスログ集計のツールを探していたのですがPiwikっていうのがよさそうなので導入してみました。
Piwik 高性能アクセス解析オープンソースソフト GoogleAnalyticsよりも柔軟に高性能  モバイル用アプリも用意 日本語標準対応|PCあれこれ探索

Piwikのダウンロードと設定準備

# Piwikをダウンロードします
[root@sl6 ~]# wget http://piwik.org/latest.zip
--2011-08-20 19:22:32-- http://piwik.org/latest.zip

piwik.org をDNSに問いあわせています... 91.121.8.168
piwik.org|91.121.8.168|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 5350808 (5.1M) [application/zip]
`latest.zip' に保存中

100%[==============================>] 5,350,808 1.18M/s 時間 4.3s

2011-08-20 19:22:37 (1.18 MB/s) - `latest.zip' へ保存完了 [5350808/5350808]

# Piwikを解凍します
[root@sl6 ~]# unzip latest.zip

# ドキュメントルート直下に配置します
[root@sl6 ~]# mv piwik /var/www/html

# ディレクトリのアクセス権限を変更します
[root@sl6 ~]# chmod 777 /var/www/html/piwik/tmp
[root@sl6 ~]# chmod 777 /var/www/html/piwik/config
[root@sl6 ~]# chown -R apache.apache /var/www/html/piwik

Piwik用データベース作成

Piwik用のデータベースをMySQLで作成します。

[root@sl6 ~]# mysql -u root -p
Enter password: rootユーザのパスワード
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 352578
Server version: 5.1.52 Source distribution

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

# データベースを作成します
mysql> create database piwik;
Query OK, 1 row affected (0.00 sec)

# ユーザの作成・パスワードの設定、権限の付与を行います
mysql> grant all privileges on piwik.* to piwik@localhost identified by 'パスワード';
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye

Piwikの設定

ブラウザから https://www.sa-sa-ki.jp/piwik/ へアクセスします。

[次へ]リンクをクリックします。

[次へ]リンクをクリックしようかと思ったら、何やら警告が表示されてる。

"dom" エクステンションを有効にする必要があります(例えば "php-dom" と "php-xml" パッケージのどちらか、あるいは両方をインストールする)。 となっているのでphp-dom" と "php-xml"をインストールします。

# php-dom、php-xmlパッケージをインストールします
[root@sl6 ~]# yum -y install php-dom php-xml
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-xml.x86_64 0:5.3.3-3.el6 will be installed
--> Processing Dependency: libxslt.so.1(LIBXML2_1.0.18)(64bit) for package: php-xml-5.3.3-3.el6.x86_64
--> Processing Dependency: libxslt.so.1(LIBXML2_1.0.11)(64bit) for package: php-xml-5.3.3-3.el6.x86_64
--> Processing Dependency: libxslt.so.1(LIBXML2_1.0.13)(64bit) for package: php-xml-5.3.3-3.el6.x86_64
--> Processing Dependency: libxslt.so.1(LIBXML2_1.0.24)(64bit) for package: php-xml-5.3.3-3.el6.x86_64
--> Processing Dependency: libxslt.so.1()(64bit) for package: php-xml-5.3.3-3.el6.x86_64
--> Processing Dependency: libexslt.so.0()(64bit) for package: php-xml-5.3.3-3.el6.x86_64
--> Running transaction check
---> Package libxslt.x86_64 0:1.1.26-2.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

============================================================
Package Arch Version Repository Size
============================================================
Installing:
php-xml x86_64 5.3.3-3.el6 sl 98 k
Installing for dependencies:
libxslt x86_64 1.1.26-2.el6 sl 449 k

Transaction Summary
============================================================
Install 2 Package(s)

Total download size: 548 k
Installed size: 2.4 M
Downloading Packages:
(1/2): libxslt-1.1.26-2.el6.x86_64.rpm | 449 kB 00:03
(2/2): php-xml-5.3.3-3.el6.x86_64.rpm | 98 kB 00:00
------------------------------------------------------------
Total 127 kB/s | 548 kB 00:04
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : libxslt-1.1.26-2.el6.x86_64 1/2
Installing : php-xml-5.3.3-3.el6.x86_64 2/2

Installed:
php-xml.x86_64 0:5.3.3-3.el6

Dependency Installed:
libxslt.x86_64 0:1.1.26-2.el6

Complete!

# Apacheのサービスを再起動します
[root@sl6 ~]# /etc/rc.d/init.d/httpd restart
httpd を停止中: [ OK ]
httpd を起動中: [ OK ]

もう一回設定を最初からやり直します。
ブラウザから https://www.sa-sa-ki.jp/piwik/ へアクセスします。

[次へ]リンクをクリックします。

domエクステンションもOKになっていたので[次へ]リンクをクリックします。

データベースサーバの設定を入力して[次へ]ボタンをクリックします。

[次へ]リンクをクリックします。

管理者のアカウント情報を入力して[次へ]ボタンをクリックします。

自分のウェブサイトの情報を入力して[次へ]ボタンをクリックします。

トラッキングタグが表示されるのでメモっておき[次へ]リンクをクリックします。
メモしたトラッキングタグはホームページやブログのheadタグ内に追記しておきます。

初期設定が完了しました
[Piwikを継続]リンクをクリックします。

さっき登録した管理者情報をログインします。

集計が数件始まった直後のダッシュボードの状況です。

Google Analyticsと違ってリアルタイムに集計した結果を表示してくれるのでアクセス結果を見てるだけでも楽しくなってきます。
あともう一つ。Google Analyticsと違ってFlash Playerが不要なのでFlash Player未導入のパソコンやFlash Playerを導入することができないiPhoneやiPadでも統計結果が確認できるのもすごくいいと思います(←これ結構重要)


“Scientific Linux 6で自宅サーバー構築 その16 Piwikでアクセスログ集計”にコメントはありません

コメントする