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
- Stos LAMP zainstalowany w CentOS 7
- Stos LAMP zainstalowany w Ubuntu
- 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.