Wyszukiwanie w witrynie

Jak zainstalować Piwik (alternatywę dla Google Analytics) w systemie Linux


W tym samouczku dowiesz się, jak zainstalować aplikację analityczną Piwik typu open source w CentOS 7, Debianie 9 i Ubuntu Server 16.04 LTS wydanie.

Piwik to potężna, hostowana samodzielnie alternatywa dla usług Google Analytics, którą można wdrożyć na stosie LAMP w systemie Linux.

Za pomocą platformy Piwik Analytics, która wykorzystuje mały kod JavaScript, który należy osadzić w docelowych witrynach pomiędzy tagami HTML <head>... możesz śledzić liczbę osób odwiedzających strony internetowe i tworzyć kompleksowe raporty dla analizowanych witryn.

Wymagania

  1. Stos LAMP zainstalowany w CentOS 7
  2. Stos LAMP zainstalowany w Ubuntu
  3. Stos LAMP zainstalowany w Debianie

Krok 1: Wstępna konfiguracja Piwika

1. Przed przystąpieniem do instalacji i konfiguracji aplikacji Piwik należy najpierw zalogować się do terminala serwera i wydać poniższe polecenia, aby zainstalować narzędzie unzip w Twój system.

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

2. Platformę Piwik można wdrożyć na istniejącym stosie LAMP w systemach Linux. Oprócz standardowych rozszerzeń PHP zainstalowanych w stosie LAMP, powinieneś także zainstalować w swoim systemie następujące moduły PHP, wydając poniższe polecenie.

Zainstaluj moduły PHP na 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 

Zainstaluj moduły PHP na Debianie 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. Powinieneś także zainstalować w swoim systemie pakiet GeoIP, lokalizację GeoIP Geo i rozszerzenie PECL w swoim systemie, wydając poniższe polecenie Komenda.

Zainstaluj GeoIP na CentOS i RHEL

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

Zainstaluj GeoIP na Debianie i Ubuntu

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

4. Po zainstalowaniu wszystkich wymaganych pakietów w systemie, następnie wydaj poniższe polecenie, w zależności od dystrybucji Linuksa, aby otworzyć plik konfiguracyjny PHP i wprowadzić zmiany w poniższych wierszach.

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

Wyszukaj i zmień następujące zmienne PHP, jak pokazano w poniższych przykładach linii:

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

Odwiedź oficjalną listę stref czasowych PHP, aby znaleźć odpowiednią strefę czasową zgodnie z położeniem geograficznym Twojego serwera.

5. Następnie dołącz następujący wiersz do pliku konfiguracyjnego PHP geoip, jak pokazano w poniższym fragmencie pliku.

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

Dodaj następujące linie do pliku.

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

Upewnij się, że zastąpiłeś katalog /var/www/html/ zgodnie ze ścieżką, w której będziesz instalować aplikację Piwik.

6. Na koniec zrestartuj demona Apache, aby odzwierciedlić zmiany, wydając następujące polecenie.

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

7. Teraz utwórz bazę danych Piwik MySQL. Zaloguj się do konsoli MySQL/MariaDB i wydaj następujące polecenia, aby utworzyć bazę danych i poświadczenia wymagane do uzyskania dostępu do bazy danych.

Zastąp odpowiednio zmienne nazwy bazy danych, użytkownika i hasła.

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: Zainstaluj Piwik na CentOS, Debianie i Ubuntu

8. Aby zainstalować platformę analityki internetowej Piwik w swoim systemie, najpierw przejdź do strony pobierania Piwik i pobierz najnowszy pakiet ZIP, wykonując następujące polecenie.

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

9. Następnie rozpakuj archiwum zip Piwik i skopiuj pliki instalacyjne znajdujące się w katalogu piwik do katalogu /var/www/html/ wydając poniższe polecenia.

Jeśli tak jest, zastąp katalog /var/www/html/ ścieżką główną dokumentu swojej domeny.

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

10. Przed rozpoczęciem instalacji aplikacji Piwik poprzez interfejs WWW wydaj poniższe polecenie, aby nadać serwerowi Apache HTTP uprawnienia do zapisu w ścieżce głównej dokumentu Twojej domeny.

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

Wyświetl listę uprawnień do ścieżki webroot, wykonując polecenie ls.

ls -al /var/www/html/

11. Teraz rozpocznij instalację aplikacji Piwik w swoim systemie, otwierając przeglądarkę i odwiedzając adres IP serwera lub nazwę domeny za pośrednictwem protokołu HTTP. Na pierwszym ekranie powitalnym naciśnij przycisk Dalej, aby rozpocząć procedurę instalacji.

http://your_domain.tld/

12. Na następnym ekranie Sprawdzanie systemu przewiń w dół i sprawdź, czy wszystkie wymagania systemowe i PHP wymagane do zainstalowania aplikacji Piwik są spełnione. Po zakończeniu naciśnij przycisk Dalej, aby kontynuować procedurę instalacji.

13. W następnym kroku dodaj informacje o bazie danych Piwik wymagane przez skrypt instalacyjny w celu uzyskania dostępu do serwera MySQL, takie jak adres serwera bazy danych, nazwa bazy danych Piwik i poświadczenia. Użyj przedrostka tabeli piwik_, wybierz adapter PDO/MYSQL i naciśnij przycisk Dalej, aby utworzyć tabele bazy danych, jak pokazano na poniższym zrzucie ekranu.

14. W następnym kroku dodaj nazwę administratora superużytkownika Piwik, wpisz silne hasło administratora superużytkownika oraz adres e-mail i naciśnij przycisk Dalej, aby kontynuować instalację proces.

15. Następnie dodaj adres URL domeny witryny, który ma być śledzony i analizowany za pomocą Piwika, strefę czasową dodanej witryny oraz określ, czy dodana witryna jest witryną e-commerce, a następnie kliknij Dalej, aby kontynuować.

16. Na następnym ekranie instalacyjnym w przeglądarce wyświetli się kod śledzenia JavaScript, który należy wstawić do śledzonej witryny. Skopiuj kod do pliku i naciśnij przycisk Dalej, aby zakończyć proces instalacji.

17. Na koniec, po zakończeniu instalacji Piwika, w Twojej przeglądarce pojawi się ekran „Gratulacje”. Przejrzyj ekran z gratulacjami i kliknij przycisk Kontynuuj do Piwik, aby zostać przekierowanym na stronę logowania Piwik.

18. Zaloguj się do aplikacji internetowej Piwik za pomocą skonfigurowanego wcześniej konta super admin i hasła, jak pokazano na poniższym zrzucie ekranu, a powinieneś zostać przekierowany do panelu kontrolnego Piwik, skąd możesz dalej zarządzać aplikacją.

17. Po zalogowaniu się do panelu administracyjnego Piwik pomiń stronę z kodem śledzenia i przejdź do System -> Geolokalizacja -> Dostawca lokalizacji i kliknij Rozpocznij< przycisk w sekcji Bazy danych GeoIP w celu pobrania i zainstalowania bezpłatnej bazy danych GeoLiteCity dostępnej dla platformy Piwik.

To wszystko! Pomyślnie zainstalowałeś w swoim systemie platformę analityki internetowej Piwik. Aby dodać nowe strony internetowe, które będą śledzone przez aplikację, przejdź do Strony -> Zarządzaj i użyj przycisku Dodaj nową witrynę.

Po dodaniu nowej witryny internetowej, która ma być analizowana przez Piwik, wstaw kod JavaScript na każdej stronie śledzonej witryny, aby rozpocząć proces śledzenia i analizy.