LinuxにPiwikをインストールする方法(Google Analyticsの代わりに)


このチュートリアルでは、 CentOS 7 Debian 9 、および Ubuntu Server 16.04 LTSに Piwik オープンソース分析アプリケーションをインストールする方法について説明します

ある[ Piwik は、Linuxの LAMP のスタックの上に配置することができます Google Analytics のサービスに強力な自己ホスト型の代替手段です。

Piwik Analytics プラットフォームの助けを借りて、< head> ...</head> の間にあるターゲットウェブサイトに埋め込む必要がある小さなJavaScriptコードを使用します。 HTMLタグを使用すると、Webサイトの訪問者数を追跡したり、分析したWebサイトに関する複雑なレポートを作成したりできます。

  1. LAMP stack installed in CentOS 7
  2. LAMP stack installed in Ubuntu
  3. LAMP stack installed in Debian

ステップ1:Piwikの初期設定

1. Piwik アプリケーションのインストールと設定を開始する前に、まずサーバー端末にログインし、次のコマンドを発行して解凍ユーティリティをインストールします。あなたのシステム

# yum install unzip zip     [On CentOS/RHEL]
# apt install zip unzip     [On Debian/Ubuntu]

ある[ 2. のある[ Piwik のプラットフォームは、Linuxシステム内の既存のある[ランプのスタックの上に配置することができます。 LAMPスタックにインストールされている標準のPHP拡張モジュールに加えて、次のコマンドを発行して、システムに次のPHPモジュールもインストールする必要があります。

# yum install epel-release
# yum install php-mbstring php-curl php-xml php-gd php-cli php-pear php-pecl-geoip php-pdo mod_geoip 
# apt install php7.0-mbstring php7.0-curl php7.0-gd php7.0-xml php7.0-opcache php7.0-cli libapache2-mod-geoip php-geoip php7.0-dev libgeoip-dev

3. 下記を発行して、システムに GeoIP パッケージ、 GeoIP Geo の場所、および PECL 拡張子もインストールする必要があります。コマンド。

# yum install GeoIP GeoIP-devel httpd-devel
# pecl install geoip 
# apt install geoip-bin geoip-database geoip-database-extra
# pecl install geoip
# phpenmod geoip

4. 必要なパッケージをすべてシステムにインストールしたら、次にLinuxディストリビューションに応じて下記のコマンドを発行し、PHP設定ファイルを開き、次の行を変更します。

# vi /etc/php.ini                      [On CentOS/RHEL]
# nano /etc/php/7.0/apache2/php.ini    [On Debian/Ubuntu]

以下の行サンプルに示すように、以下のPHP変数を検索して変更します。

allow_url_fopen = On
memory_limit = 64M
upload_max_file_size = 64M
date.timezone = Europe/Bucharest

サーバーの地理的な場所に応じて適切なタイムゾーンを見つけるには、公式のPHPタイムゾーンリストにアクセスしてください。

5. 次に、下のファイルの抜粋に示すように、PHP geoip設定ファイルに次の行を追加します。

# vi /etc/php.d/geoip.ini                          [On CentOS/RHEL]
# nano /etc/php/7.0/apache2/conf.d/20-geoip.ini    [On Debian/Ubuntu]

次の行をファイルに追加します。

extension=geoip.so
geoip.custom_directory=/var/www/html/misc

Piwik アプリケーションをインストールするパスに従って、/var/www/html/ディレクトリを置き換えてください。

6. 最後に、次のコマンドを発行して変更を反映させるためにApacheデーモンを再起動します。

# systemctl restart httpd      [On CentOS/RHEL]
# systemctl restart apache2    [On Debian/Ubuntu]

7. それでは、Piwik MySQLデータベースを作成しましょう。 MySQL/MariaDBコンソールにログインし、次のコマンドを発行してデータベースとデータベースにアクセスするために必要な資格情報を作成します。

それに応じてデータベース名、ユーザー、パスワードの変数を置き換えます。

# mysql -u root -p

MariaDB [(none)]> create database piwik;
MariaDB [(none)]> grant all privileges on piwik.* to 'piwik' identified by 'yourpass';
MariaDB [(none)]> flush privileges; 
MariaDB [(none)]> exit

ステップ3:CentOS、Debian、UbuntuにPiwikをインストールする

8. Piwikウェブ解析プラットフォームをシステムにインストールするには、まずPiwikのダウンロードページに移動し、次のコマンドを実行して最新のzipパッケージを入手します。

# wget https://builds.piwik.org/piwik.zip 

9. 次に、Piwik zipアーカイブを解凍し、次のコマンドを発行してpiwikディレクトリにあるインストールファイルを/var/www/html/ディレクトリにコピーします。

その場合は、/var/www/html/ディレクトリをドメインドキュメントのルートパスに置き換えます。

# unzip piwik.zip
# ls -al piwik/
# cp -rf piwik/* /var/www/html/

10. ウェブインターフェイス経由でPiwikアプリケーションのインストールを開始する前に、ドメインドキュメントのルートパスへの書き込み権限をApache HTTPサーバーに付与するために次のコマンドを発行します。

# chown -R apache:apache /var/www/html/      [On CentOS/RHEL]     
# chown -R apache:apache /var/www/html/      [On Debian/Ubuntu]     

lsコマンドを実行して、Webルートパスの許可を一覧表示します。

# ls -al /var/www/html/

11. これで、ブラウザを開き、HTTPプロトコル経由でサーバーのIPアドレスまたはドメイン名にアクセスして、Piwikアプリケーションをシステムにインストールします。最初のようこそ画面で[次へ]ボタンをクリックしてインストール手順を開始します。

http://your_domain.tld/

12. 次の[システムチェック]画面で、Piwikアプリケーションをインストールするためのシステム要件とPHP要件がすべて満たされているかどうかを確認します。終了したら、[次へ]ボタンをクリックしてインストール手順を続行します。

13. 次のステップでは、MySQLサーバーにアクセスするためにインストールスクリプトが必要とするPiwikデータベース情報(データベースサーバーアドレス、Piwikデータベース名、認証情報など)を追加します。下のスクリーンショットに示すように、 piwik_ テーブルプレフィックスを使用してPDO/MYSQLアダプタを選択し、[次へ]ボタンをクリックしてデータベーステーブルを作成します。

14. 次のステップで、Piwikスーパーユーザー管理者名を追加し、スーパーユーザー管理者用の強力なパスワードとメールアドレスを入力して、[次へ]ボタンをクリックしてインストールを続行します。プロセス。

15. 次に、追加したWebサイトのタイムゾーンであるPiwikで追跡および分析するWebサイトドメインのURLを追加し、追加したWebサイトがeコマースサイトかどうかを指定して[次へボタンをクリックしてください。

16. 次のインストール画面では、追跡しているウェブサイトに挿入する必要があるJavaScript追跡コードがブラウザに表示されます。コードをファイルにコピーし、[次へ]ボタンをクリックしてインストールプロセスを終了します。

17. 最後に、Piwikのインストールが完了すると、ブラウザに[おめでとう]画面が表示されます。おめでとうございます画面を確認して、Piwikのログインページにリダイレクトされるようにするには、[続行]をクリックします。

18. 下のスクリーンショットに示すように、先に設定したスーパーある[ admin ]アカウントとパスワードを使用してPiwik Webアプリケーションにサインインすると、Piwikダッシュボードにリダイレクトされます。さらにアプリケーションの管理を始めることができます。

17. Piwikウェブ管理パネルにログインした後、トラッキングコードページをスキップして[システム - >]に移動します。位置情報 - >ロケーションプロバイダーをクリックし、[ GeoIPデータベース]セクションの[はじめに]ボタンをクリックして、Piwikで利用できる無料の GeoLiteCity データベースをインストールしますプラットフォーム

それで全部です!システムに Piwik Web分析プラットフォームが正常にインストールされました。アプリケーションによって追跡される新しいウェブサイトを追加するには、ウェブサイト - >にアクセスします。管理し、[新しいウェブサイトを追加]ボタンをクリックします。

Piwikで分析する新しいWebサイトを追加したら、追跡と分析のプロセスを開始するために、追跡するWebサイトの各ページにJavaScriptコードを挿入します。