Piwikは主要なオープンソースのウェブ分析アプリケーションであり、グーグル分析の代替手段を提供するために開発されました。 Piwikは、ユーザーのプライバシー保護機能を使用してデータを完全に制御し、カスタマイズ可能な優れたレポート形式を提供します。 Piwikを使用すると、1つのPiwikインストールからさまざまなWebサイトを監視し、訪問者の地理的位置、訪問者のアクセス、ページビュー、訪問者のオペレーティングシステム、ブラウザなどのレポートを表示できます。
このチュートリアルでは、NginxWebサーバーとphp-fpmモードのPHP5.6を使用してubuntu15.10にPiwikをインストールする方法を示します。データベースシステムとしてMariaDBを使用します。
- Ubuntu15.10-64ビット。
- root権限。
インストールを開始する前に、rootユーザーになってUbuntuパッケージリストを更新してください:
sudo su
apt-get update
次に、次のaptコマンドを使用してNginxをインストールします。このインストールには、Nginx 1.9を使用します(Ubuntu 15.10のデフォルトバージョンです)。
apt-get install nginx
Nginxはポート80にインストールされ、実行されています。このサーバーの開いているポートを確認することで確認できます:
netstat -plntu | grep 80
このコマンドは、ポート80でリッスンしているNginxプロセスを表示するはずです。次に、php5-fpmをインストールしましょう。
次に、php5-fpmをインストールしましょう。 Piwikにはphp5-mysql、php5-cli、php5-gd、php5-geoipモジュールが必要なので、すべてを1つのコマンドでインストールします。
apt-get install php5-fpm php5-mysql php5-curl php5-gd php5-cli php5-geoip
Nginxとphp5-fpmがインストールされている場合、次のphp5-cliコマンドを使用してPHPのバージョンを確認できます。
php5 --version
Nginxとphp-fpmを起動します:
systemctl start php5-fpm
systemctl start nginx
このステップでは、Piwik用にNginxとphp-fpmを構成します。 Nginx仮想ホストを追加し、php-fpmプールを構成します。
A。 PHP-FPMを構成する
標準のphp-fpmphp.iniファイルを基本として使用し、/ etc / php5 / fpmディレクトリに移動して、vimまたはnanoエディターでphp.iniファイルを編集できます。
cd / etc / php5 / fpm /
vim php.ini
行773のコメントを解除し、値をゼロに変更します。
cgi.fix_pathinfo =0
次に、下の704行のコメントを解除し、値を-1のままにします:
always_populate_raw_post_data =-1
ファイルを保存してエディタを終了します。
B。 Nginxを構成する
次に、Nginxを構成します。 PiwikgithubリポジトリのカスタムNginx構成を使用します。 etcディレクトリのデフォルトのNginx構成をバックアップし、Nginx構成をPiwikgithubリポジトリから/etc/nginxディレクトリに複製します。
mv / etc / nginx / / etc / nginx-old /
git clone https://github.com/perusio/piwik-nginx.git / etc / nginx
sites-availableディレクトリに移動し、デフォルトのpiwik構成の名前を変更します。
cd /etc/nginx/sites-available/
mv stats.example.com.conf stats.piwik.me.conf
「stats.piwik.me.conf」というファイルをvimで編集します:
vim stats.piwik.me.conf
次の行にコメントを付けて、IPv6サポートを無効にします。
#listen [fe80 ::202:b3ff:fe1e:8329]:80 ipv6only =on;
サーバー名をドメインに変更します。ここでは「stats.piwik.me」を使用します:
server_name www.stats.piwik.me;
return 301 $ schemas://stats.piwik.me$request_uri;
次に、2番目のディレクティブに移動し、IPv6行をコメントアウトし、サーバー名の行でドメインを変更し、ログファイルを変更して、Webルートディレクトリを構成します。このインストールでは「/ var / www /piwik/」を使用します。
#listen [fe80 ::202:b3ff:fe1e:8329]:80 ipv6only =on;
......
server_name stats.piwik.me;
.. ....
access_log /var/log/nginx/stats.piwik.me_access.log;
error_log /var/log/nginx/stats.example.com_error.log;
.. ....
root / var / www / piwik;
ファイルを保存して終了します。
次に、Piwikアプリディレクトリに移動し、ファイルpiwik.confを編集します:
cd / etc / nginx / apps / piwik /
vim piwik.conf
9行目で、サイトの有効なリファラーを定義する必要があります。今のところ、現在のドメインをここに追加します:
valid_referersブロックなし*.piwik.mepiwik.me;
Piwikプロキシキャッシュは必要ないため、62行目をコメントします。
#include apps / piwik / proxy_piwik_cache.conf;
ファイルを保存して終了します。
ここで、Nginxディレクトリに戻り、php-fpmアップストリームを構成します。 php-fpmにはネットワーク接続よりも少し速いのでphp5ソケットモードを使用します。ファイル「upstream_phpcgi.conf」をvimで編集します:
cd / etc / nginx /
vimupstream_phpcgi.conf
サーバーラインで、unix値をphp5-fpmsockに変更します。デフォルトの靴下を使用します:
server unix:/var/run/php5-fpm.sock;
ファイルを保存してエディタを終了します。
注 :以下のコマンドを使用して、サーバー上のすべてのソケットを確認できます:
netstat --unix -l </ pre>次のステップは、FastCGIPiwikキャッシュディレクトリを設定することです。 「/var/ cache /」に新しいキャッシュディレクトリを作成し、所有者を「www-data」に設定します(そのユーザーを使用してNginxを実行するため)。
mkdir -p / var / cache / nginx / fcgicache
chown -R www-data:www-data / var / cache / nginx /
chown -R www-data:www-data / var / cache / nginx / fcgicache最後に、「sites-enabled」という新しいディレクトリを作成し、作成した仮想ホストをアクティブ化します。
cd / etc / nginx /
mkdir sites-enabled /
ln -s /etc/nginx/sites-available/stats.piwik.me.conf / etc / nginx / sites-enabled /これでNginxの構成が完了しました。次のパートでは、Piwik用のMariaDBデータベースをセットアップします。
ステップ3-MariaDBをインストールして構成する UbuntuリポジトリからMariaDBをインストールし、データベースのrootユーザーのパスワードを設定します。
apt-get install mariadb-server mariadb-clientパッケージのインストールが完了したら、次のコマンドを使用してMariaDBのrootパスワードを設定します。
mysql_secure_installationパスワードを設定します:
ルートパスワードを設定しますか? [Y / n]Y
パスワードを教えてください
匿名ユーザーを削除しますか? [Y / n] Y
rootログインをリモートで禁止しますか? [Y / n] Y
テストデータベースを削除してアクセスしますか? [Y / n] Y
特権テーブルを今すぐリロードしますか? [Y / n] Y次に、ユーザー名rootとパスワードを使用してMySQLシェルにログインします。
mysql -u root-p
パスワードを入力してください次に、Piwikインストール用の新しいデータベースを作成します。 「[emailprotected]」というパスワードを持つ新しいデータベースユーザー「piwikuser」である「piwikdb」という名前のデータベースを作成します。 (インストールには、より安全なパスワードを選択してください!
以下のMySQLコマンドを実行します:
データベースpiwikdbを作成します;
「[emailprotected]」で識別されるユーザー[emailprotected]を作成します;
「[emailprotected]」で識別される[emailprotected]にpiwikdb。*のすべての権限を付与します;
フラッシュ権限;
q \
データベースが作成されました。これで、Piwikをインストールする準備が整いました。
ステップ4-Piwikをインストールする Piwikを「/var/www/」ディレクトリにインストールします。 Piwikをダウンロードして.zipアーカイブを抽出し、Piwikのデフォルトディレクトリの名前を「piwik」に変更し、Piwikディレクトリの所有者を「www-data」に変更します。
wgetコマンドを使用してPiwikをダウンロードし、解凍してみましょう:
wget https://github.com/piwik/piwik/archive/master.zip
unzip master.zip次に、piwik-masterディレクトリの名前をpiwikに変更し、ディレクトリの所有者をwww-dataに変更します。
mv piwik-master / piwik /
chown -R www-data:www-data piwik /piwikディレクトリに移動し、php-composerおよびPiwikに必要なその他の依存関係をインストールします。
cd / var / www / piwik /
curl -sS https://getcomposer.org/installer | php
php composer.phar install --no-devnginxとphp-fpmを再起動し、ブラウザでPiwikドメイン名にアクセスします。
systemctl restart nginx
systemctl restart php5-fpm次に、tmp/およびconfig/ディレクトリがwww-dataユーザーによって書き込み可能であることを確認します。この簡単なコマンドで、アクセス許可を変更します。
chown -R www-data:www-data tmp / config /次に、Piwikドメイン名にアクセスします。私の名前はstats.piwik.meです。
Piwikから「Welcome」が表示されます。 [次へ]ボタンをクリックします。
[システムチェック]ページで、すべてのチェックが緑色になっていることを確認し、[次へ]をクリックします。
次のステップはデータベースのセットアップです。以前に作成したデータベース名、ユーザー、およびパスワードを入力します。 [アダプタ]セクションで[MYSQLI]を選択し、[次へ]をクリックします。
Piwikのテーブルが正常に作成されたことがわかります。次に、[次へ]をクリックします。
次に、Piwikログイン用の管理者ユーザーを作成します。希望のユーザー名とパスワードを入力し、[次へ]をクリックします。
Piwikで最初のWebサイトをセットアップし、[次へ]をクリックします。
javascriptトラッキングコードをコピーして、Piwikで監視するWebサイトのHTMlに挿入します。次に、[次へ]をクリックします。
おめでとうございます、Nginxとphp-fpmを備えたPiwikがインストールされました。今すぐユーザー名とパスワードを使用してPiwik管理ダッシュボードにログインできます。
次に、Piwik管理ダッシュボードを表示できます。
Piwikのインストールが完了しました。
結論 Piwikは、PHPとMySQL(MariaDB)に基づいてWebサイトの統計を作成するWebアプリケーションであり、GoogleAnalyticsの代替手段です。 Piwikは無料の(オープンソース)追跡アプリであり、ユーザーのプライバシー保護を強化してデータへのフルアクセスを提供します。 Piwikは、ApacheまたはNginxWebサーバーとともにインストールできます。 Piwikには、美しいダッシュボードと適切に設計されたレポートがあり、カスタマイズ可能で、インストールと構成が簡単です。
Ubuntu