技術情報

18. 公式の Git レポジトリから Piwik を使用するには ?

2016年05月24日 How To

※注 この記事は Piwik1.8~2.17のアーカイブ情報です

Piwik はフリーのソフトウェアプロジェクトで、そのソースコードは自由に私たちの Git レポジトリで利用できます。

Piwik の推奨利用方法は、最新の安定版をダウンロードすることです。Piwik を直接 Git レポジトリから使用するのをおすすめしない理由はいくつか挙げられます。

  • Git からの Piwik バージョンは、開発のためだけに必要なファイルを含みます。これらのファイルは運用には不要で、たとえば私たちのテストファイルなどは潜在的に危険を引き起こす可能性があります。
  • いくつかのデフォルト設定は Piwik が遅くなる原因となります。たとえばキャッシュがデフォルトでは無効にされているかもしれません。

Git からのデプロイ設定

リスクを承知の上でそれでもなお、本当に最新鋭の Piwik を使用したい場合、直接 Git レポジトリから Piwik を使用することができます。Piwik を Git からデプロイするには、まず以下のコマンドを実行してください。

cd path/to/piwik

# 1) Clone the Git repository 
git clone https://github.com/piwik/piwik.git .

# 2) Optional step when you want to deploy a particular stable release (eg. 2.15.0) and not use bleeding edge
git checkout 2.15.0
git submodule update --init --recursive

# 3) Setup composer libraries
curl -sS https://getcomposer.org/installer | php 
php composer.phar install --no-dev

# 4) Now install Piwik via the web interface: https://piwik.org/docs/installation/ 

# 5) Disable Piwik development mode
./console development:disable

Git からの最新版のデプロイ

自動的に最新鋭のコードをレポジトリからデプロイするには、以下のコマンドでクローンタブまたは自動化スクリプトをセットアップしてください。

cd path/to/piwik

# Pull the latest code from Piwik repositories
php console git:pull

# Upgrade the libraries in case there is any to be upgraded
php composer.phar self-update > /dev/null
php composer.phar install --no-dev > /dev/null

# Run the upgrade in case there was one
php console core:update --yes > /dev/null
 

(注意 : 運用サーバーではこれを実行することをおすすめできません。Git からの最新コードは時に不安定になることがあり、データ損失を引き起こす可能性があります。)

特定のリリースのデプロイ

あえて特定の Piwik リリース (以下の例では 2.15.0) をデプロイするには、以下のコマンドを実行してください。

cd path/to/piwik
git checkout 2.15.0
git submodule update --init --recursive
php composer.phar install --no-dev

この記事は、2016/03/28時点のものです。
原文:How do I use Piwik from the official Git repository?