Fedora 28 に Matomo(Piwik) Analytics をインストールする方法

マトモ(以前の Piwik) は、オープン ソースの分析プラットフォームであり、Google アナリティクスのオープンな代替手段です。 Piwik のソースがホストされているGitHub. これは、独自の Web サーバーにダウンロードしてインストールする、完全な機能を備えた PHP/MySQL ソフトウェア プログラムです。 このガイドでは、新しい Fedora 28 Vultr サーバー インスタンスに Piwik をインストールします。

要件

  • ニンクス。

  • PHP バージョン 5.5.9 以降。

  • MySQL バージョン 5.5 以降。

  • PHP 拡張機能 pdo pdo_mysql 、 または mysqli 拡大。

あなたが始める前に

Fedora のバージョンを確認します。

                
                  cat /etc/fedora-release

# Fedora release 28 (Twenty Eight)

                
              

新しいを作成します non-root のユーザー アカウント sudo アクセスして切り替えます。

                
                  useradd -c "John Doe" johndoe && passwd johndoe

usermod -aG wheel johndoe

su - johndoe

                
              

ノート: 交換 johndoe あなたのユーザー名で。

システムが最新であることを確認してください。

                
                  sudo dnf check-upgrade || sudo dnf upgrade -y

                
              

タイムゾーンを設定します。

                
                  sudo timedatectl set-timezone 'Region/City'

                
              

SELinux とファイアウォールを無効にします。

                
                  sudo setenforce 0

sudo systemctl stop firewalld

sudo systemctl disable firewalld

                
              

PHP と必要な PHP 拡張機能をインストールする

Piwik は、以前の PHP バージョンよりもメモリ効率が高く高速であるため、PHP 7 を使用することをお勧めします。 デフォルトの Fedora リポジトリには PHP 7.2 が含まれているため、インストールは簡単です。

PHP と、必要な PHP 拡張機能をインストールします。

                
                  sudo dnf install -y php php-fpm php-common php-curl php-gd php-cli php-mysqlnd php-xml php-mbstring php-json

                
              

バージョンを確認してください。

                
                  php --version

# PHP 7.2.6 (cli) (built: May 22 2018 16:22:08) ( NTS )

# Copyright (c) 1997-2018 The PHP Group

# Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

                
              

MariaDB をインストールする

MariaDB をインストールします。

                
                  sudo dnf install -y mariadb-server

                
              

バージョンを確認してください。

                
                  mysql --version

# mysql  Ver 15.1 Distrib 10.2.14-MariaDB, for Linux (x86_64) using readline 5.1

                
              

MariaDB を起動して有効にします。

                
                  sudo systemctl start mariadb.service

sudo systemctl enable mariadb.service

                
              

実行します mysql_secure_installation スクリプトを使用して、MariaDB インストールのセキュリティを向上させます。

                
                  sudo mysql_secure_installation

                
              

root ユーザーとして MariaDB にログインします。

                
                  mysql -u root -p

# Enter password:

                
              

新しい MariaDB データベースとデータベース ユーザーを作成し、資格情報を覚えておきます。

                
                  mysql> CREATE DATABASE db_name;

mysql> GRANT ALL ON db_name.* TO 'username' IDENTIFIED BY 'password';

mysql> FLUSH PRIVILEGES;

mysql> quit

                
              

ノート: 交換 db_name username セットアップに適切な名前を付けます。 交換 password 強力なパスワードで。

Nginx をインストールして構成する

Nginxをインストールします。

                
                  sudo dnf install -y nginx

                
              

バージョンを確認してください。

                
                  sudo nginx -v

# nginx version: nginx/1.12.1

                
              

Nginx を起動して有効にします。

                
                  sudo systemctl start nginx.service

sudo systemctl enable nginx.service

                
              

Nginx を構成します。 走る sudo vim /etc/nginx/conf.d/matomo.conf ファイルに次の構成を入力します。

                
                  server {

    listen 80;



    server_name stats.example.com;

    root /var/www/matomo;



    location / {

        try_files $uri /index.php$is_args$args;

    }



    location ~ \.php$ {

        try_files $uri =404;

        include fastcgi_params;

        fastcgi_pass unix:/run/php-fpm/www.sock;

        fastcgi_index index.php;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    }



}

                
              

構成をテストします。

                
                  sudo nginx -t

                
              

Nginxをリロードします。

                
                  sudo systemctl reload nginx.service

                
              

Piwik をインストールする

ドキュメント ルート ディレクトリを作成します。

                
                  sudo mkdir -p /var/www/matomo

                
              

の所有権を変更する /var/www/matomo へのディレクトリ johndoe .

                
                  sudo chown -R johndoe:johndoe /var/www/matomo

                
              

Piwik の最新リリースをダウンロードします。

                
                  cd /var/www/matomo

wget https://builds.piwik.org/piwik.zip && unzip piwik.zip

rm piwik.zip

mv piwik/* .

rmdir piwik

                
              

の所有権を変更する /var/www/matomo へのディレクトリ nginx .

                
                  sudo chown -R nginx:nginx /var/www/matomo

                
              

走る sudo vim /etc/php-fpm.d/www.conf ユーザーとグループを nginx . 最初は、次のように設定されます。 apache .

                
                  sudo vim /etc/php-fpm.d/www.conf

# user = nginx

# group = nginx

                
              

PHP-FPM サービスを再起動します。

                
                  sudo systemctl restart php-fpm.service

                
              

Web ブラウザを開き、Piwik をアップロードした URL に移動します。 「Piwik インストールのようこそ画面」が表示されます。 問題がある場合、Piwik はそれらを特定し、解決策を提供します。 画面の指示に従って Piwik のインストールを完了します。

記事のタイトル

名前 (オプション)

電子メール (オプション)

説明

提案を送信