ウェブサイト検索

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


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

Piwik は、Google Analytics サービスに代わる強力な自己ホスト型サービスであり、Linux のLAMP スタック上に展開できます。

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

要件

  1. CentOS 7 にインストールされた LAMP スタック
  2. UbuntuにインストールされたLAMPスタック
  3. Debian にインストールされた LAMP スタック

ステップ 1: Piwik の初期構成

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

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

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

CentOS および RHEL に 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 

Debian および Ubuntu に PHP モジュールをインストールする

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 location、および PECL 拡張機能もシステムにインストールする必要があります。指示。

CentOS と RHEL に GeoIP をインストールする

yum install GeoIP GeoIP-devel httpd-devel
pecl install geoip 

Debian と Ubuntu に 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: Piwik を CentOS、Debian、Ubuntu にインストールする

8. Piwik Web 分析プラットフォームをシステムにインストールするには、まず 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. Web インターフェイス経由で Piwik アプリケーションのインストールを開始する前に、次のコマンドを発行して、Apache HTTP サーバーにドメイン ドキュメント ルート パスへの書き込み権限を付与します。

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

ls コマンドを実行して、Webroot パスの権限を一覧表示します。

ls -al /var/www/html/

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

http://your_domain.tld/

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

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

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

15. 次に、Piwik で追跡および分析する Web サイトのドメイン URL、追加した Web サイトのタイムゾーンを追加し、追加した Web サイトが電子商取引サイトかどうかを指定して、[次へ] をクリックします。 「strong>」ボタンをクリックして続行します。

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

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

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

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

それだけです!システムにPiwik ウェブ分析プラットフォームが正常にインストールされました。アプリケーションで追跡する新しい Web サイトを追加するには、Web サイト -> 管理 に移動し、 新しい Web サイトの追加 ボタンを使用します。

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