Cara Memasang Piwik (Alternatif Google Analytics) di Linux


Tutorial ini akan memandu Anda tentang cara menginstal aplikasi analisis sumber terbuka Piwik di CentOS 7 dan di Debian 9 dan Ubuntu Server 16.04 LTS edisi .

Piwik adalah alternatif layanan Google Analytics yang dihosting sendiri dan dapat diterapkan di atas tumpukan LAMP di Linux.

Dengan bantuan platform Piwik Analytics, yang menggunakan kode JavaScript kecil yang harus disematkan ke situs web yang ditargetkan di antara tag html <head>... , Anda dapat melacak jumlah pengunjung situs web dan membuat laporan kompleks untuk situs web yang dianalisis.

Persyaratan

  1. Tumpukan LAMP dipasang di CentOS 7
  2. Tumpukan LAMP diinstal di Ubuntu
  3. Tumpukan LAMP dipasang di Debian

Langkah 1: Konfigurasi Awal untuk Piwik

1. Sebelum mulai menginstal dan mengkonfigurasi aplikasi Piwik, log in terlebih dahulu ke terminal server dan jalankan perintah berikut untuk menginstal utilitas unzip di sistem Anda.

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

2. Platform Piwik dapat diterapkan di atas tumpukan LAMP yang ada di sistem Linux. Selain ekstensi PHP standar yang dipasang di tumpukan LAMP, Anda juga harus menginstal modul PHP berikut di sistem Anda dengan mengeluarkan perintah berikut.

Instal Modul PHP di CentOS dan RHEL

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 

Instal Modul PHP di Debian dan Ubuntu

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. Anda juga harus menginstal paket GeoIP, lokasi GeoIP Geo dan ekstensi PECL di sistem Anda dengan mengeluarkan perintah di bawah ini memerintah.

Instal GeoIP di CentOS dan RHEL

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

Instal GeoIP di Debian dan Ubuntu

apt install geoip-bin geoip-database geoip-database-extra
pecl install geoip
phpenmod geoip

4. Setelah semua paket yang diperlukan terinstal ke sistem Anda, selanjutnya, jalankan perintah di bawah ini, tergantung pada distribusi Linux Anda, untuk membuka file konfigurasi PHP dan melakukan perubahan pada baris berikut.

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

Cari dan ubah variabel PHP berikut seperti yang diilustrasikan pada contoh baris di bawah ini:

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

Kunjungi daftar zona waktu resmi PHP untuk menemukan zona waktu yang sesuai dengan lokasi geografis server Anda.

5. Selanjutnya, tambahkan baris berikut ke file konfigurasi geoip PHP, seperti yang ditunjukkan pada kutipan file di bawah ini.

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

Tambahkan baris berikut ke file.

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

Pastikan Anda mengganti direktori /var/www/html/ sesuai dengan jalur di mana Anda akan menginstal aplikasi Piwik.

6. Terakhir, mulai ulang daemon Apache untuk mencerminkan perubahan dengan mengeluarkan perintah berikut.

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

7. Sekarang, buat database Piwik MySQL. Masuk ke konsol MySQL/MariaDB dan jalankan perintah berikut untuk membuat database dan kredensial yang diperlukan untuk mengakses database.

Ganti variabel nama database, pengguna dan kata sandi yang sesuai.

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

Langkah 3: Instal Piwik di CentOS, Debian dan Ubuntu

8. Untuk menginstal platform analisis web Piwik di sistem Anda, pertama-tama buka halaman unduh Piwik dan ambil paket zip terbaru dengan menjalankan perintah berikut.

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

9. Selanjutnya, ekstrak arsip zip Piwik dan salin file instalasi yang terletak di direktori piwik ke direktori /var/www/html/ dengan mengeluarkan perintah di bawah ini.

Ganti direktori /var/www/html/ dengan jalur akar dokumen domain Anda, jika demikian.

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

10. Sebelum mulai menginstal aplikasi Piwik melalui antarmuka web, jalankan perintah berikut untuk memberikan server HTTP Apache izin menulis ke jalur akar dokumen domain Anda.

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

Daftar izin jalur webroot dengan menjalankan perintah ls.

ls -al /var/www/html/

11. Sekarang, mulailah menginstal aplikasi Piwik di sistem Anda dengan membuka browser dan mengunjungi alamat IP server atau nama domain Anda melalui protokol HTTP. Pada layar pembuka pertama, tekan tombol Berikutnya untuk memulai prosedur instalasi.

http://your_domain.tld/

12. Di layar Pemeriksaan Sistem berikutnya, gulir ke bawah dan verifikasi apakah semua persyaratan sistem dan PHP untuk menginstal aplikasi Piwik terpenuhi. Ketika Anda selesai tekan tombol Berikutnya untuk melanjutkan prosedur instalasi.

13. Pada langkah berikutnya, tambahkan informasi database Piwik yang diperlukan oleh skrip instalasi untuk mengakses server MySQL, seperti alamat server database, nama database Piwik, dan kredensial. Gunakan awalan tabel piwik_, pilih adaptor PDO/MYSQL dan tekan tombol Berikutnya untuk membuat tabel database, seperti yang diilustrasikan pada gambar di bawah.

14. Pada langkah berikutnya, tambahkan nama admin pengguna super Piwik, ketikkan kata sandi yang kuat untuk admin pengguna super dan alamat email, lalu tekan tombol Berikutnya untuk melanjutkan instalasi proses.

15. Selanjutnya, tambahkan URL domain situs web untuk dilacak dan dianalisis dengan Piwik, zona waktu situs web yang ditambahkan dan tentukan apakah situs web yang ditambahkan adalah situs e-niaga dan klik Berikutnya untuk melanjutkan.

16. Di layar instalasi berikutnya, kode pelacakan JavaScript yang perlu dimasukkan ke situs web yang Anda lacak akan ditampilkan di browser Anda. Salin kode ke file dan tekan tombol Berikutnya untuk menyelesaikan proses instalasi.

17. Terakhir, setelah instalasi Piwik selesai, layar “Selamat ” akan muncul di browser Anda. Tinjau layar ucapan selamat dan klik tombol Lanjutkan ke Piwik untuk diarahkan ke halaman login Piwik.

18. Masuk ke aplikasi web Piwik dengan akun admin super dan kata sandi yang dikonfigurasi sebelumnya, seperti yang diilustrasikan pada tangkapan layar di bawah, dan Anda akan diarahkan ke dasbor Piwik, dari mana Anda selanjutnya dapat mulai mengelola aplikasi.

17. Setelah masuk ke panel admin web Piwik, lewati laman kode pelacakan dan navigasikan ke Sistem -> Geolokasi -> Penyedia Lokasi dan klik Memulai< tombol dari bagian Basis Data GeoIP untuk mengunduh dan memasang basis data GeoLiteCity gratis yang tersedia untuk platform Piwik.

Itu saja! Anda telah berhasil memasang platform analisis web Piwik di sistem Anda. Untuk menambahkan situs web baru yang akan dilacak oleh aplikasi, buka Situs Web -> Kelola dan gunakan tombol Tambahkan situs web baru.

Setelah Anda menambahkan situs web baru untuk dianalisis oleh Piwik, masukkan kode JavaScript ke setiap halaman situs web yang dilacak untuk memulai proses pelacakan dan analisis.