Kaip įdiegti „Piwik“ (alternatyvą „Google Analytics“) sistemoje „Linux“.


Ši mokymo programa padės jums įdiegti Piwik atvirojo kodo analizės programą CentOS 7 ir Debian 9 bei Ubuntu Server 16.04 LTS leidimas.

Piwik yra galinga savarankiškai priglobta alternatyva Google Analytics paslaugoms, kurią galima įdiegti ant LAMP krūvos sistemoje Linux.

Naudojant Piwik Analytics platformą, kuri naudoja nedidelį JavaScript kodą, kuris turi būti įterptas į tikslines svetaines tarp <head>... html žymų , galite sekti svetainių lankytojų skaičių ir kurti sudėtingas analizuojamų svetainių ataskaitas.

Reikalavimai

  1. „CentOS 7“ įdiegtas LAMP dėklas
  2. LAMP kaminas įdiegtas Ubuntu
  3. „Debian“ įdiegtas LAMP kaminas

1 veiksmas: pradinės „Piwik“ konfigūracijos

1. Prieš pradėdami diegti ir konfigūruoti Piwik programą, pirmiausia prisijunkite prie serverio terminalo ir išduokite šias komandas, kad įdiegtumėte unzip programą jūsų sistema.

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

2. Piwik platforma gali būti įdiegta ant esamos LAMP krūvos Linux sistemose. Be standartinių PHP plėtinių, įdiegtų LAMP krūvoje, savo sistemoje taip pat turėtumėte įdiegti šiuos PHP modulius, išduodami šią komandą.

Įdiekite PHP modulius CentOS ir 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 

Įdiekite PHP modulius Debian ir 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. Taip pat savo sistemoje turėtumėte įdiegti GeoIP paketą, GeoIP Geo vietą ir PECL plėtinį, išduodami toliau komandą.

Įdiekite „GeoIP“ „CentOS“ ir „RHEL“.

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

Įdiekite „GeoIP“ „Debian“ ir „Ubuntu“.

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

4. Įdiegę visus reikiamus paketus jūsų sistemoje, išleiskite toliau pateiktą komandą, atsižvelgdami į „Linux“ platinimą, kad atidarytumėte PHP konfigūracijos failą ir pakeistumėte šias eilutes.

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

Ieškokite ir pakeiskite šiuos PHP kintamuosius, kaip parodyta toliau pateiktuose eilučių pavyzdžiuose:

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

Apsilankykite oficialiame PHP laiko juostų sąraše, kad surastumėte tinkamą laiko juostą pagal savo serverio geografinę vietą.

5. Tada pridėkite šią eilutę prie PHP geoip konfigūracijos failo, kaip parodyta toliau pateiktoje failo ištraukoje.

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

Pridėkite šias eilutes prie failo.

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

Būtinai pakeiskite /var/www/html/ katalogą pagal kelią, kuriame įdiegsite Piwik programą.

6. Galiausiai iš naujo paleiskite „Apache“ demoną, kad atspindėtų pakeitimus, išduodami šią komandą.

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

7. Dabar sukurkite Piwik MySQL duomenų bazę. Prisijunkite prie MySQL/MariaDB konsolės ir išduokite šias komandas, kad sukurtumėte duomenų bazę ir kredencialus, reikalingus norint pasiekti duomenų bazę.

Atitinkamai pakeiskite duomenų bazės pavadinimą, vartotojo ir slaptažodžio kintamuosius.

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

3 veiksmas: įdiekite „Piwik“ „CentOS“, „Debian“ ir „Ubuntu“.

8. Norėdami įdiegti „Piwik“ žiniatinklio analizės platformą savo sistemoje, pirmiausia eikite į „Piwik“ atsisiuntimo puslapį ir gaukite naujausią ZIP paketą, vykdydami šią komandą.

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

9. Tada išskleiskite Piwik ZIP archyvą ir nukopijuokite diegimo failus, esančius piwik kataloge, į /var/www/html/ katalogą, vykdydami toliau pateiktas komandas.

Pakeiskite katalogą /var/www/html/ savo domeno dokumento šakniniu keliu, jei taip.

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

10. Prieš pradėdami diegti „Piwik“ programą per žiniatinklio sąsają, išduokite šią komandą, kad suteiktumėte „Apache“ HTTP serveriui rašymo teises į jūsų domeno dokumento šakninį kelią.

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

Išvardykite žiniatinklio šaknies kelio leidimą vykdydami komandą ls.

ls -al /var/www/html/

11. Dabar pradėkite diegti „Piwik“ programą savo sistemoje atidarę naršyklę ir apsilankę serverio IP adresu arba domeno pavadinime naudodami HTTP protokolą. Pirmame pasveikinimo ekrane paspauskite mygtuką Kitas, kad pradėtumėte diegimo procedūrą.

http://your_domain.tld/

12. Kitame ekrane Sistemos patikrinimas slinkite žemyn ir patikrinkite, ar tenkinami visi sistemos ir PHP reikalavimai, norint įdiegti „Piwik“ programą. Baigę paspauskite mygtuką Kitas, kad tęstumėte diegimo procedūrą.

13. Kitame veiksme pridėkite Piwik duomenų bazės informaciją, kurios reikia diegimo scenarijui, kad galėtumėte pasiekti MySQL serverį, pvz., duomenų bazės serverio adresą, Piwik duomenų bazės pavadinimą ir kredencialus. Naudokite piwik_ lentelės priešdėlį, pasirinkite SKVN/MYSQL adapterį ir paspauskite mygtuką Kitas, kad sukurtumėte duomenų bazės lenteles, kaip parodyta toliau esančioje ekrano kopijoje.

14. Atlikdami kitą veiksmą pridėkite „Piwik“ aukščiausiojo naudotojo administratoriaus vardą, įveskite stiprų aukščiausiojo vartotojo administratoriaus slaptažodį ir el. pašto adresą ir paspauskite mygtuką Kitas, kad tęstumėte diegimą procesas.

15. Tada pridėkite svetainės domeno URL, kuris bus stebimas ir analizuojamas naudojant Piwik, pridėtą svetainės laiko juostą ir nurodykite, ar pridėta svetainė yra el. prekybos svetainė, ir spustelėkite Kitas mygtuką, kad tęstumėte.

16. Kitame diegimo ekrane naršyklėje bus rodomas „JavaScript“ stebėjimo kodas, kurį reikia įterpti į stebimą svetainę. Nukopijuokite kodą į failą ir paspauskite mygtuką Kitas, kad užbaigtumėte diegimo procesą.

17. Galiausiai, baigus diegti „Piwik“, naršyklėje pasirodys ekranas „Sveikiname“. Peržiūrėkite sveikinimo ekraną ir spustelėkite mygtuką Tęsti į Piwik, kad būtumėte nukreipti į Piwik prisijungimo puslapį.

18. Prisijunkite prie „Piwik“ žiniatinklio programos naudodami anksčiau sukonfigūruotą super administratoriaus paskyrą ir slaptažodį, kaip parodyta toliau esančioje ekrano kopijoje, ir būsite nukreipti į „Piwik“ prietaisų skydelį, iš kur galite toliau pradėti tvarkyti programą.

17. Prisijungę prie „Piwik“ žiniatinklio administratoriaus skydelio, praleiskite stebėjimo kodo puslapį ir eikite į Sistema -> Geografinė padėtis -> Vietos teikėjas ir spustelėkite Pradėti< mygtuką iš skilties GeoIP duomenų bazės, kad atsisiųstumėte ir įdiegtumėte nemokamą Piwik platformai skirtą GeoLiteCity duomenų bazę.

Tai viskas! Sistemoje sėkmingai įdiegėte Piwik žiniatinklio analizės platformą. Jei norite pridėti naujų svetainių, kurias turėtų stebėti programa, eikite į Svetainės -> Tvarkyti ir naudokite mygtuką Pridėti naują svetainę.

Pridėję naują svetainę, kurią analizuos Piwik, į kiekvieną stebimos svetainės puslapį įdėkite JavaScript kodą, kad pradėtumėte stebėjimo ir analizės procesą.