Cara Install Matomo Analytics di Ubuntu 20.04

Cara Install Matomo Analytics di Ubuntu 20.04

Matomo atau sebelumnya dikenal dengan nama Piwik adalah perangkat lunak open source untuk web analytics, berfungsi untuk melacak pengunjung di website. Matomo dapat menjadi alternatif dari Google Analytics yang menginginkan kendali penuh atas data statistik pengunjung website.

Persyaratan sistem

Untuk menjalankan Matomo membutuhkan persyaratan sistem:

  • Web server Apache, Nginx, IIS, dsb
  • PHP versi >=5.5.9
  • PHP extension pdo, pdo_mysql, atau mysqli
  • MySQL versi >=5.5 atau MariaDB

Sistem yang direkomendasikan

Sistem yang direkomendasikan untuk Matomo:

  • PHP 7.x yang terbaru
  • PHP GD extension untuk generate grafik
  • MySQL 5.7+ atau MariaDB

Ukuran server yang direkomendasikan

Ukuran server yang direkomendasikan untuk Matomo:

Tracking 100.000 page views per bulan

  • 1 server untuk database dan aplikasi
  • 2 CPU, 2GB RAM, 50GB SSD disk

Tracking 1 juta page views per bulan

  • 1 server untuk database dan aplikasi
  • 4 CPU, 8GB RAM, 250GB SSD disk

Tracking 10 juta page views per bulan

  • 1 server aplikasi, 8 CPU, 16GB RAM, 100GB SSD disk
  • atau 2 server aplikasi, 4 CPU, 4GB RAM, 100GB SSD disk
  • 1 server database, 8 CPU, 16GB RAM, 400GB SSD disk

Tracking 100 juta page views per bulan

  • 3 server aplikasi, 16 CPU, 16 RAM, 100GB SSD disk
  • 1 server database, 16 CPU, 32GB RAM, 1TB SSD disk
  • atau optional 2 server database, satu sebagai replikasi slave
  • 1 load balancer
  • 1 CDN

Tracking 100 juta page views per bulan

  • 3 server aplikasi, 16 CPU, 16GB RAM, 100GB SSD disk
  • 2 server database, 16 CPU, 32GB RAM, 1TB SSD disk
  • server database replikasi slave
  • 1 load balancer
  • 1 CDN

Sistem yang digunakan di tutorial

Sistem yang digunakan dalam tutorial ini:

  • VPS 1CPU, 2GB RAM, 50GB SSD disk
  • Sistem operasi: Ubuntu 20.04
  • Web server: Apache
  • PHP runtime: PHP 7.4
  • Database: MariaDB 10.3
  • Subdomain: matomo.defnex.com
  • SSL: Let’s Encrypt
  • Matomo: Matomo v3.14.0

Install Apache

Install Apache web server.

Membuat konfigurasi virtual host untuk matomo.defnex.com.

Konfigurasi virtual host.

Membuat direktori DocumentRoot.

Mengaktifkan virtual host.

Restart Apache.

Install Let’s Encrypt SSL

Install certbot untuk sertifikat SSL dari Let’s Encrypt.

Melakukan permintaan SSL untuk subdomain matomo.defnex.com.

Install PHP

Install PHP beserta extension.

Restart Apache.

Install MariaDB

Install MariaDB database.

Mengamankan instalasi MariaDB.

Login ke MariaDB.

Membuat database dan user untuk Matomo.

Install Matomo

Download Matomo.

Extract matomo.zip.

Copy file Matomo ke DocumentRoot.

Ubah ownership DocumentRoot.

Browse https://matomo.defnex.com untuk instalasi dan konfigurasi Matomo.

Klik Next.

Welcome Matomo installation
Welcome Matomo installation

Pemeriksaan sistem, klik Next jika tidak ada masalah.

System check
System check

Konfigurasi database, masukkan nama database, username, dan password yang telah dibuat.

Database setup
Database setup

Membuat tabel, klik Next.

Creating the tables
Creating the tables

Membuat akun Super User.

Lalu Next.

Super user account
Super user account

Setup website pertama yang ingin dipantau.

Lalu Next.

Setup a website
Setup a website

Copy tracking code yang harus dipasang di website.

Lalu Next.

Tracking code
Tracking code

Instalasi Matomo telah selesai.

Klik Continue To Matomo.

Matomo installation is completed
Matomo installation is completed

Login menggunakan akun Super User.

Dashboard Matomo.

Matomo dashboard
Matomo dashboard

Selamat mencoba 🙂

Default image
Musa Amin
I am a Linux System Administrator and also write many tutorials about Linux, Cloud, and Open Source. Hire me via email hai[at]musaamin.web.id.

Leave a Reply