Vyhledávání na webu

Jak nainstalovat Piwik (alternativa k Google Analytics) v Linuxu


Tento výukový program vás provede instalací analytické aplikace s otevřeným zdrojovým kódem Piwik v systému CentOS 7 a v Debian 9 a Ubuntu Server 16.04 LTS vydání.

Piwik je výkonná samostatně hostovaná alternativa ke službám Google Analytics, kterou lze nasadit nad zásobník LAMP v systému Linux.

S pomocí platformy Piwik Analytics, která používá malý kód JavaScript, který musí být vložen do cílených webových stránek mezi značky html <head>... můžete sledovat počet návštěvníků webových stránek a vytvářet komplexní přehledy pro analyzované webové stránky.

Požadavky

  1. Zásobník LAMP nainstalovaný v CentOS 7
  2. Zásobník LAMP nainstalovaný v Ubuntu
  3. Zásobník LAMP nainstalovaný v Debianu

Krok 1: Počáteční konfigurace pro Piwik

1. Před zahájením instalace a konfigurace aplikace Piwik se nejprve přihlaste k terminálu serveru a zadejte následující příkazy, abyste mohli nainstalovat nástroj unzip v váš systém.

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

2. Platformu Piwik lze nasadit nad stávající zásobník LAMP v systémech Linux. Kromě standardních rozšíření PHP nainstalovaných v zásobníku LAMP byste měli do systému nainstalovat také následující režimy PHP zadáním následujícího příkazu.

Nainstalujte moduly PHP na CentOS a 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 

Nainstalujte moduly PHP na Debian a 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. Měli byste také nainstalovat balíček GeoIP, umístění GeoIP Geo a rozšíření PECL do svého systému vydáním níže uvedeného příkaz.

Nainstalujte GeoIP na CentOS a RHEL

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

Nainstalujte GeoIP na Debian a Ubuntu

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

4. Po instalaci všech požadovaných balíčků do vašeho systému zadejte níže uvedený příkaz v závislosti na vaší distribuci Linuxu, otevřete konfigurační soubor PHP a proveďte změny na následujících řádcích.

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

Vyhledejte a změňte následující proměnné PHP, jak je znázorněno na ukázkách níže:

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

Navštivte oficiální seznam časových pásem PHP, abyste našli vhodné časové pásmo podle zeměpisné polohy vašeho serveru.

5. Dále připojte následující řádek do konfiguračního souboru geoip PHP, jak je znázorněno na níže uvedeném úryvku souboru.

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

Přidejte do souboru následující řádky.

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

Ujistěte se, že jste nahradili adresář /var/www/html/ podle cesty, kam budete instalovat aplikaci Piwik.

6. Nakonec restartujte démona Apache, aby se změny projevily vydáním následujícího příkazu.

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

7. Nyní vytvořte databázi Piwik MySQL. Přihlaste se do konzole MySQL/MariaDB a zadejte následující příkazy k vytvoření databáze a přihlašovacích údajů požadovaných pro přístup k databázi.

Podle toho nahraďte proměnné název databáze, uživatele a hesla.

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

Krok 3: Nainstalujte Piwik na CentOS, Debian a Ubuntu

8. Chcete-li nainstalovat platformu pro webovou analýzu Piwik do svého systému, přejděte nejprve na stránku stahování Piwik a stáhněte si nejnovější balíček zip provedením následujícího příkazu.

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

9. Dále rozbalte archiv Piwik zip a zkopírujte instalační soubory umístěné v adresáři piwik do adresáře /var/www/html/ zadáním níže uvedených příkazů.

Pokud je to váš případ, nahraďte adresář /var/www/html/ kořenovou cestou dokumentu vaší domény.

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

10. Než začnete instalovat aplikaci Piwik přes webové rozhraní, zadejte následující příkaz, abyste serveru Apache HTTP udělili oprávnění k zápisu do kořenové cesty dokumentu vaší domény.

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

Vypište oprávnění k cestě webroot spuštěním příkazu ls.

ls -al /var/www/html/

11. Nyní začněte instalovat aplikaci Piwik do svého systému otevřením prohlížeče a návštěvou IP adresy serveru nebo názvu domény prostřednictvím protokolu HTTP. Na první uvítací obrazovce klikněte na tlačítko Další pro zahájení instalační procedury.

http://your_domain.tld/

12. Na další obrazovce Kontrola systému přejděte dolů a ověřte, zda jsou splněny všechny systémové a PHP požadavky pro instalaci aplikace Piwik. Po dokončení pokračujte v instalaci stisknutím tlačítka Další.

13. V dalším kroku přidejte informace o databázi Piwik požadované instalačním skriptem pro přístup k serveru MySQL, jako je adresa databázového serveru, název databáze Piwik a přihlašovací údaje. Použijte předponu tabulky piwik_, vyberte adaptér PDO/MYSQL a stiskněte tlačítko Další pro vytvoření databázových tabulek, jak je znázorněno na obrázku níže.

14. V dalším kroku přidejte jméno správce superuživatele Piwik, zadejte silné heslo pro správce superuživatele a e-mailovou adresu a pokračujte v instalaci stisknutím tlačítka Další proces.

15. Dále přidejte adresu URL domény webu, kterou chcete sledovat a analyzovat pomocí Piwik, přidané časové pásmo webu a určete, zda je přidaný web webem elektronického obchodu, a klikněte na Další silné> pro pokračování.

16. Na další obrazovce instalace se ve vašem prohlížeči zobrazí sledovací kód JavaScript, který je třeba vložit na sledované webové stránky. Zkopírujte kód do souboru a kliknutím na tlačítko Další dokončete proces instalace.

17. Nakonec se po dokončení instalace Piwik ve vašem prohlížeči objeví obrazovka „Gratulujeme“. Prohlédněte si obrazovku blahopřání a klikněte na tlačítko Pokračovat do Piwik, abyste byli přesměrováni na přihlašovací stránku Piwik.

18. Přihlaste se do webové aplikace Piwik pomocí účtu super admin a hesla nakonfigurovaného dříve, jak je znázorněno na níže uvedeném snímku obrazovky, a měli byste být přesměrováni na řídicí panel Piwik, odkud můžete dále začít spravovat aplikaci.

17. Po přihlášení do panelu správce webu Piwik přeskočte stránku s kódem sledování a přejděte do Systém -> Geolokace -> Poskytovatel polohy a klikněte na Začít< ze sekce Databáze GeoIP za účelem stažení a instalace bezplatné databáze GeoLiteCity dostupné pro platformu Piwik.

To je vše! Úspěšně jste do svého systému nainstalovali platformu pro webovou analýzu Piwik. Chcete-li přidat nové webové stránky, které má aplikace sledovat, přejděte na Webové stránky -> Spravovat a použijte tlačítko Přidat nový web.

Po přidání nového webu, který má Piwik analyzovat, vložte kód JavaScript na každou stránku sledovaného webu, abyste mohli zahájit proces sledování a analýzy.