Cum se instalează Piwik (alternativă la Google Analytics) în Linux


Acest tutorial vă va ghida despre cum să instalați aplicația de analiză open source Piwik în CentOS 7 și în Debian 9 și Ubuntu Server 16.04 LTS ediție.

Piwik este o alternativă puternică găzduită de sine stătător la serviciile Google Analytics care poate fi implementată pe o stivă LAMP în Linux.

Cu ajutorul platformei Piwik Analytics, care utilizează un mic cod JavaScript care trebuie încorporat în site-urile web vizate între etichetele html ... , puteți urmări numărul de vizitatori ai site-urilor web și puteți crea rapoarte complexe pentru site-urile web analizate.

Cerințe

  1. Stiva LAMP instalată în CentOS 7
  2. Stiva LAMP instalată în Ubuntu
  3. Stiva LAMP instalată în Debian

Pasul 1: Configurații inițiale pentru Piwik

1. Înainte de a începe să instalați și să configurați aplicația Piwik, mai întâi conectați-vă la terminalul serverului și lansați următoarele comenzi pentru a instala utilitarul dezarhivați în sistemul dumneavoastră.

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

2. Platforma Piwik poate fi implementată peste o stivă LAMP existentă în sistemele Linux. Pe lângă extensiile standard PHP instalate în stiva LAMP, ar trebui să instalați și următoarele module PHP în sistemul dvs. lansând următoarea comandă.

Instalați module PHP pe CentOS și 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 

Instalați module PHP pe Debian și 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. Ar trebui să instalați, de asemenea, pachetul GeoIP, locația GeoIP Geo și extensia PECL în sistemul dvs. prin emiterea de mai jos comanda.

Instalați GeoIP pe CentOS și RHEL

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

Instalați GeoIP pe Debian și Ubuntu

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

4. După ce toate pachetele necesare sunt instalate în sistemul dvs., apoi, lansați comanda de mai jos, în funcție de distribuția dvs. Linux, pentru a deschide fișierul de configurare PHP și a modifica următoarele rânduri.

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

Căutați și modificați următoarele variabile PHP, așa cum este ilustrat în exemplele de mai jos:

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

Vizitați lista oficială de fus orar PHP pentru a găsi fusul orar potrivit în funcție de locația geografică a serverului dvs.

5. Apoi, adăugați următoarea linie la fișierul de configurare PHP geoip, așa cum se arată în fragmentul de fișier de mai jos.

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

Adăugați următoarele rânduri la fișier.

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

Asigurați-vă că înlocuiți directorul /var/www/html/ în funcție de calea în care veți instala aplicația Piwik.

6. În cele din urmă, reporniți demonul Apache pentru a reflecta modificările lansând următoarea comandă.

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

7. Acum, creați baza de date Piwik MySQL. Conectați-vă la consola MySQL/MariaDB și lansați următoarele comenzi pentru a crea baza de date și acreditările necesare pentru a accesa baza de date.

Înlocuiți numele bazei de date, variabilele utilizator și parola în consecință.

# 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

Pasul 3: Instalați Piwik pe CentOS, Debian și Ubuntu

8. Pentru a instala platforma de analiză web Piwik în sistemul dvs., accesați mai întâi pagina de descărcare Piwik și luați cel mai recent pachet zip executând următoarea comandă.

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

9. Apoi, extrageți arhiva zip Piwik și copiați fișierele de instalare aflate în directorul piwik în directorul /var/www/html/ lansând comenzile de mai jos.

Înlocuiți directorul /var/www/html/ cu calea rădăcină a documentului de domeniu, dacă acesta este cazul.

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

10. Înainte de a începe să instalați aplicația Piwik prin interfața web, lansați următoarea comandă pentru a acorda serverului Apache HTTP permisiuni de scriere către calea rădăcină a documentului de domeniu.

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

Listați permisiunea pentru calea webroot executând comanda ls.

# ls -al /var/www/html/

11. Acum, începeți să instalați aplicația Piwik în sistemul dvs. deschizând și browser și vizitând adresa IP a serverului sau numele de domeniu prin protocolul HTTP. Pe primul ecran de bun venit, apăsați pe butonul Următorul pentru a începe procedura de instalare.

http://your_domain.tld/

12. În următorul ecran de Verificare sistem, derulați în jos și verificați dacă sunt îndeplinite toate cerințele de sistem și PHP pentru instalarea aplicației Piwik. Când terminați, apăsați pe butonul Următorul pentru a continua procedura de instalare.

13. În pasul următor, adăugați informațiile bazei de date Piwik cerute de scriptul de instalare pentru a accesa serverul MySQL, cum ar fi adresa serverului bazei de date, numele bazei de date Piwik și acreditările. Utilizați prefixul tabelului piwik_, selectați adaptorul PDO/MYSQL și apăsați pe butonul Următorul pentru a crea tabele de baze de date, așa cum este ilustrat în captura de ecran de mai jos.

14. La pasul următor, adăugați un nume de administrator de super utilizator Piwik, introduceți o parolă puternică pentru administratorul de super utilizator și o adresă de e-mail și apăsați pe butonul Următorul pentru a continua instalarea proces.

15. Apoi, adăugați o adresă URL a domeniului site-ului web pentru a fi urmărită și analizată cu Piwik, fusul orar al site-ului web adăugat și specificați dacă site-ul web adăugat este un site de comerț electronic și faceți clic pe Următorul. butonul pentru a continua.

16. În următorul ecran de instalare, codul de urmărire JavaScript care trebuie inserat pe site-ul dvs. web urmărit va fi afișat în browser. Copiați codul într-un fișier și apăsați pe butonul Următorul pentru a finaliza procesul de instalare.

17. În cele din urmă, după finalizarea instalării Piwik, va apărea un ecran „Felicitări” în browser. Consultați ecranul de felicitări și faceți clic pe Continuați la butonul Piwik pentru a fi redirecționat către pagina de conectare Piwik.

18. Conectați-vă la aplicația web Piwik cu super-contul de admin și parola configurate mai devreme, așa cum este ilustrat în captura de ecran de mai jos, și ar trebui să fiți redirecționat către tabloul de bord Piwik, de unde mai departe puteți începe să gestionați aplicația.

17. După ce vă conectați la panoul de administrare web Piwik, omiteți pagina cu codul de urmărire și navigați la Sistem -> Localizare geografică -> Furnizor de locație și faceți clic pe Începeți< din secțiunea Băzuri de date GeoIP pentru a descărca și instala baza de date gratuită GeoLiteCity disponibilă pentru platforma Piwik.

Asta e tot! Ați instalat cu succes platforma de analiză web Piwik în sistemul dvs. Pentru a adăuga site-uri web noi care să fie urmărite de aplicație, accesați Site-uri web -> Gestionați și utilizați butonul Adăugați un site web nou.

După ce ați adăugat un nou site web pentru a fi analizat de către Piwik, introduceți codul JavaScript în fiecare pagină a site-ului web urmărit pentru a începe procesul de urmărire și analiză.