GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Matomo Web Analytics di Ubuntu 18.04 LTS

Matomo sebelumnya dikenal sebagai Piwik adalah aplikasi analisis web gratis yang dapat digunakan untuk melacak kunjungan online ke satu atau lebih situs web dan menampilkan laporan kunjungan tersebut untuk analisis. Matomo hadir dengan banyak fitur termasuk, Google AdWords, Iklan Facebook, Yahoo! Pemasaran Penelusuran, API Pelacakan dan Pelaporan, Biaya Per Klik (BPK), dan banyak lagi.

Dalam tutorial ini, saya akan menjelaskan cara menginstal Matomo di server Ubuntu 18.04 LTS.

Persyaratan

  • Server yang menjalankan Ubuntu 18.04 LTS.
  • Pengguna non-root dengan hak istimewa sudo.

Instal Server LAMP

Matomo berjalan di server web, ditulis dalam bahasa PHP dan menggunakan MariaDB untuk menyimpan datanya. Jadi, Anda perlu menginstal Apache, MariaDB, PHP, dan modul PHP lain yang diperlukan ke sistem Anda.

Perbarui repositori Ubuntu dan instal PHP bersama Apache dan MariaDB dengan perintah berikut:

sudo apt-get update -ysudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-common php7.2-sqlite php7.2-curl php7.2-intl php7. 2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip wget unzip git -y

Setelah semua paket terinstal, mulai layanan Apache dan MariaDB dan aktifkan mereka untuk memulai saat boot dengan perintah berikut:

sudo systemctl start apache2sudo systemctl aktifkan apache2sudo systemctl start mariadbsudo systemctl aktifkan mariadb

Selanjutnya, Anda perlu memodifikasi file php.ini. Anda dapat melakukannya dengan perintah berikut:

sudo nano /etc/php/7.2/apache2/php.ini

Lakukan perubahan berikut:

memory_limit =256Mupload_max_filesize =200Mmax_execution_time =360date.timezone =Eropa/Berlin

Simpan dan tutup file, setelah Anda selesai.

Konfigurasi MariaDB

Selanjutnya, Anda perlu mengamankan instalasi MariaDB Anda. Anda dapat melakukannya dengan menjalankan skrip berikut:

sudo mysql_secure_installation

Jawab semua pertanyaan seperti yang ditunjukkan di bawah ini:

 Masukkan kata sandi saat ini untuk root (masukkan untuk tidak ada):Setel kata sandi root? [Y/n]:N Hapus pengguna anonim? [Y/n]:Y Larang login root dari jarak jauh? [Y/n]:Y Hapus database pengujian dan akses ke sana? [Y/n]:Y Muat ulang tabel hak istimewa sekarang? [Y/n]:Y

Setelah MariaDB diamankan, masuk ke shell MariaDB:

mysql -u root

Buat database dan pengguna dengan perintah berikut:

MariaDB [(none)]> BUAT DATABASE matomodb;MariaDB [(none)]> BUAT USER matomo;

Selanjutnya, berikan hak istimewa ke database Matomo dengan perintah berikut:

MariaDB [(none)]> BERIKAN SEMUA HAK ISTIMEWA DI matomodb.* KEPADA 'matomo'@'localhost' DIIDENTIFIKASI DENGAN 'mypassword';

Ganti kata 'mypassword' dengan kata sandi aman pilihan Anda. Selanjutnya, siram hak istimewa dengan perintah berikut:

MariaDB [(none)]> HAK ISTIMEWA;

Selanjutnya, keluar dari konsol MariaDB dengan perintah berikut:

MariaDB [(none)]> keluar

Instal Matomo

Pertama, unduh Matomo versi terbaru dari situs resminya ke direktori /tmp:

cd /tmpwget https://builds.matomo.org/piwik.zip

Selanjutnya, unzip file yang diunduh dengan perintah berikut:

unzip piwik.zip

Kemudian salin direktori yang diekstrak ke direktori root Apache dan berikan izin yang sesuai:

sudo cp -r piwik /var/www/html/matomosudo chown -R www-data:www-data /var/www/html/matomo/sudo chmod -R 755 /var/www/html/matomo/ 

Terakhir, buat file konfigurasi Apache untuk Matomo dengan perintah berikut:

sudo nano /etc/apache2/sites-available/matomo.conf

Tambahkan baris berikut:

 ServerAdmin [dilindungi email] DocumentRoot /var/www/html/matomo ServerName example.com  Opsi FollowSymlinks AllowOverride All Memerlukan semua diberikan  ErrorLog ${APACHE_LOG_DIR}/matomo_error.log CustomLog ${APACHE_LOG_DIR}/matomo_access.log digabungkan

Ganti example.com dan alamat email [dilindungi email] dengan nama domain dan alamat email Anda sendiri. Simpan dan tutup file, lalu aktifkan file virtual host dan modul penulisan ulang Apache dengan perintah berikut:

sudo a2ensite matomosudo a2enmod menulis ulang

Mulai ulang layanan web Apache untuk menerapkan semua perubahan:

sudo systemctl restart Apache2

Aktifkan SSL dengan Let's encrypt for Matomo

Pada langkah ini, kami akan mengaktifkan SSL untuk Matomo dengan menggunakan sertifikat SSL Let's encrypt gratis. Langkah pertama adalah menginstal certbot Let's encrypt client yang akan kita gunakan untuk mendapatkan sertifikat SSL.

sudo apt-get install certbot python-certbot-apache 

Minta sertifikat SSL dengan perintah ini:

sudo certbot --apache 

PENTING:Nama domain atau subdomain yang Anda gunakan untuk situs RoundCube harus dapat diakses dari internet untuk mendapatkan Sertifikat SSL. Certbot akan mengajukan beberapa pertanyaan sekarang.

[email protected]:certbot --apacheMenyimpan log debug ke /var/log/letsencrypt/letsencrypt.logPlugins dipilih:Authenticator apache, Installer apacheMasukkan alamat email (digunakan untuk pembaruan mendesak dan pemberitahuan keamanan) (Masukkan 'c ' untuk membatalkan):[dilindungi email] 
-------------------------------------------- -----------------------------------Silakan baca Persyaratan Layanan di https://letsencrypt.org/documents /LE-SA-v1.2-November-15-2017.pdf. Anda harus setuju untuk mendaftar ke server ACME di https://acme-v01.api.letsencrypt.org/directory------------------------- -------------------------------------------------- ----(A)setuju/(C)batal:a 
-------------------------------------------- -----------------------------------Apakah Anda bersedia membagikan alamat email Anda dengan Electronic FrontierFoundation, a mitra pendiri proyek Let's Encrypt dan organisasi nirlaba yang mengembangkan Certbot? Kami ingin mengirimi Anda email tentang EFF dan pekerjaan kami untuk mengenkripsi web, melindungi penggunanya, dan mempertahankan hak digital.------------------------- -------------------------------------------------- ----(Y)es/(T)o:n 
Untuk nama apa Anda ingin mengaktifkan HTTPS?---------------------------------- --------------------------------------------------------1:​​example.com -------------------------------------------------- -----------------------------Pilih nomor yang sesuai dipisahkan dengan koma dan/atau spasi, atau biarkan inputblank untuk memilih semua opsi yang ditampilkan ( Masukkan 'c' untuk membatalkan):1Mendapatkan sertifikat baruMelakukan tantangan berikut:http-01 tantangan misalnya.comMenunggu verifikasi...Membersihkan tantanganMembuat vhost SSL di /etc/Apache2/sites-available/matomo-le-ssl .confEnabled Apache socache_shmcb moduleEnabled Apache ssl moduleMenyebarkan Sertifikat ke VirtualHost /etc/apache2/sites-available/matomo-le-ssl.confMengaktifkan situs yang tersedia:/etc/apache2/sites-available/matomo-le-ssl.conf 
Silakan pilih apakah akan mengarahkan ulang lalu lintas HTTP ke HTTPS, menghapus akses HTTP.---------------------------- -------------------------------------------------- -1:Tanpa pengalihan - Jangan membuat perubahan lebih lanjut pada konfigurasi server web.2:Pengalihan - Membuat semua permintaan dialihkan untuk mengamankan akses HTTPS. Pilih ini untuk situs baru, atau jika Anda yakin situs Anda berfungsi di HTTPS. Anda dapat membatalkan perubahan ini dengan mengedit konfigurasi server web Anda.--------------------------------------- ---------------------------------------- Pilih nomor yang sesuai [1-2] lalu [enter] (tekan 'c' untuk membatalkan):2Mengalihkan vhost di /etc/Apache2/sites-enabled/matomo.conf ke ssl vhost di /etc/Apache2/sites-available/matomo-le-ssl.conf 
-------------------------------------------- -----------------------------------Selamat! Anda telah berhasil mengaktifkan https://example.com 
Anda harus menguji konfigurasi Anda di:https://www.ssllabs.com/ssltest/analyze.html?d=example.com---------------- -------------------------------------------------- --------------kode> 
CATATAN PENTING:- Selamat! Sertifikat dan rantai Anda telah disimpan di:/etc/letsencrypt/live/example.com/fullchain.pemFile kunci Anda telah disimpan di:/etc/letsencrypt/live/example.com/privkey.pemSertifikat Anda akan kedaluwarsa pada 2019- 07-10. Untuk mendapatkan versi baru atau tweak dari sertifikat ini di masa mendatang, cukup jalankan certbot lagi dengan opsi "certonly". Untuk memperbarui *semua* sertifikat Anda secara non-interaktif, jalankan "perbarui certbot"- Kredensial akun Anda telah disimpan di direktori konfigurasi Certbot Anda di /etc/letsencrypt. Anda harus membuat cadangan folder ini dengan aman sekarang. Direktori konfigurasi ini juga akan berisi sertifikat dan kunci pribadi yang diperoleh Certbot sehingga membuat cadangan reguler folder ini sangat ideal.- Jika Anda menyukai Certbot, pertimbangkan untuk mendukung pekerjaan kami dengan: 
Berdonasi ke ISRG / Let's Encrypt:https://letsencrypt.org/donateDonating to EFF:https://eff.org/donate-le 

Vhost Matomo dapat diakses melalui https sekarang.

Akses Matomo

Sekarang, buka browser web Anda dan ketik URL https://example.com, Anda akan diarahkan ke halaman selamat datang Matomo:

Sekarang, klik Berikutnya tombol. Anda akan melihat halaman berikut:

Di sini, pastikan semua modul yang diperlukan telah diinstal. Kemudian, klik Berikutnya tombol. Anda akan melihat halaman berikut:

Di sini, berikan database dan nama pengguna Matomo Anda. Kemudian, klik Berikutnya tombol. Anda akan melihat halaman berikut:

Sekarang, klik Berikutnya tombol. Anda akan melihat halaman berikut:

Di sini, berikan nama pengguna dan kata sandi admin Anda. Kemudian, klik Berikutnya tombol. Anda akan melihat halaman berikut:

Sekarang, berikan nama situs, URL situs web. Kemudian, klik Berikutnya tombol. Anda akan melihat kode Pelacakan untuk situs Matomo di halaman berikut:

Sekarang, klik Berikutnya tombol. Setelah instalasi selesai. Anda akan melihat halaman berikut:

Sekarang, klik tombol LANJUTKAN KE MATOMO tombol. Anda akan melihat halaman berikut:

Sekarang, berikan kredensial login Admin dan klik MASUK tombol. Anda akan melihat Dasbor Matomo di halaman berikut:


Ubuntu
  1. Cara Menginstal Redmine di Ubuntu 20.04 LTS

  2. Cara Menginstal Matomo Web Analytics di Ubuntu 20.04

  3. Cara Menginstal MariaDB di Ubuntu 22.04

  1. Cara Menginstal MariaDB 10.4 di Ubuntu 18.04

  2. Cara Menginstal R di Ubuntu 18.04 LTS

  3. Cara Menginstal R di Ubuntu 20.04 LTS

  1. Cara Menginstal MariaDB di Ubuntu 20.04 LTS

  2. Cara Menginstal Elastic Jamroom di Ubuntu 16.04 LTS

  3. Cara Menginstal InvoicePlane di Ubuntu 18.04 LTS