Linux-da Piwik (Google analitikasyna alternatiw) nädip gurmaly


Bu gollanma, CentOS 7-de we Debian 9 we Ubuntu Server 16.04 LTS neşirinde Piwik açyk çeşme analitika programmasyny nädip gurmalydygy barada görkezme berer.

“Piwik”, Linux-daky LAMP stakanyň üstünde ýerleşdirilip bilinjek Google Analytics hyzmatlaryna güýçli öz-özüne ýerleşdirilen alternatiwadyr.

... html bellikleriniň arasynda maksatly web sahypalaryna ornaşdyrylmaly kiçijik JavaScript koduny ulanýan Piwik Analytics platformasynyň kömegi bilen, sanyny yzarlap bilersiňiz. web sahypalaryna girýänler we derňelýän web sahypalary üçin çylşyrymly hasabatlar döredýärler.

  1. CentOS 7-de gurlan LAMP stakasy
  2. Ubuntu-da gurlan LAMP stakasy
  3. Debian
  4. gurnalan lampa stakasy

1-nji ädim: Piwik üçin başlangyç konfigurasiýalar

1. “Piwik” programmasyny gurnamaga we sazlamaga başlamazdan ozal serwer terminalyna giriň we ulgamyňyzda “unzip” programmasyny gurmak üçin aşakdaky buýruklary beriň.

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

2. “Piwik” platformasy Linux ulgamlarynda bar bolan LAMP stakanyň üstünde ýerleşdirilip bilner. LAMP stakasynda gurnalan adaty PHP giňeltmelerine goşmaça, aşakdaky buýrugy bermek bilen ulgamyňyza aşakdaky PHP modullaryny hem gurmaly.

# 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 
# 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. Şeýle hem aşakdaky buýrugy bermek bilen ulgamyňyza GeoIP paketini, GeoIP Geo ýerleşişini we PECL giňeltmesini gurmaly.

# yum install GeoIP GeoIP-devel httpd-devel
# pecl install geoip 
# apt install geoip-bin geoip-database geoip-database-extra
# pecl install geoip
# phpenmod geoip

4. systemhli zerur paketler ulgamyňyza gurlandan soň, PHP konfigurasiýa faýlyny açmak we aşakdaky setirleri üýtgetmek üçin Linux paýlanyşyňyza baglylykda aşakdaky buýrugy beriň.

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

Aşakdaky setir nusgalarynda görkezilişi ýaly aşakdaky PHP üýtgeýjilerini gözläň we üýtgediň:

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

Serweriňiziň geografiki ýerleşişine görä amatly wagt guşagyny tapmak üçin resmi PHP wagt zonasynyň sanawyna giriň.

5. Ondan soň, aşakdaky faýlyň parçasynda görkezilişi ýaly PHP geoip konfigurasiýa faýlyna aşakdaky setiri goşuň.

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

Faýl üçin aşakdaky setirleri goşuň.

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

Piwik programmasyny gurjak ýoluňyza görä/var/www/html/katalogy çalyşýandygyňyza göz ýetiriň.

6. Netijede, aşakdaky buýrugy bermek bilen üýtgeşmeleri görkezmek üçin Apache daemonyny täzeden açyň.

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

7. Indi Piwik MySQL maglumat bazasyny dörediň. MySQL/MariaDB konsolyna giriň we maglumat bazasyny döretmek üçin maglumatlar we maglumatlar bazasyna girmek üçin zerur şahsyýetnamalary beriň.

Maglumat bazasynyň adyny, ulanyjyny we parol üýtgeýjilerini çalyşyň.

# 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-nji ädim: CentOS, Debian we Ubuntu-da Piwik guruň

8. Piwik web analitika platformasyny ulgamyňyza gurmak üçin ilki bilen Piwik göçürip almak sahypasyna giriň we aşakdaky buýrugy ýerine ýetirip iň soňky zip paketini alyň.

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

9. Ondan soň, Piwik zip arhiwini çykaryň we piwik katalogynda ýerleşýän gurnama faýllaryny aşakdaky buýruklary çykaryp/var/www/html/katalogyna göçüriň.

Şeýle bolsa,/var/www/html/katalogyňyzy domen resminamanyň kök ýoly bilen çalyşyň.

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

10. Piwik programmasyny web interfeýsi arkaly gurup başlamazdan ozal, domen resminamanyňyzyň kök ýoluna Apache HTTP serwerine ýazmak üçin rugsat bermek üçin aşakdaky buýrugy beriň.

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

Ls buýrugyny ýerine ýetirip, webroot ýol rugsadyny sanaň.

# ls -al /var/www/html/

11. Indi, “Piwik” programmasyny açmak we brauzer açmak we HTTP protokoly arkaly serweriňiziň IP adresine ýa-da domen adyna girip başlaň. Ilkinji garşylaýyş ekranynda gurmak prosedurasyny başlamak üçin “Indiki” düwmesine basyň.

http://your_domain.tld/

12. Indiki Ulgam Barlag ekranynda aşak aýlaň we Piwik programmasyny gurmak üçin ähli ulgam we PHP talaplarynyň kanagatlandyrylandygyny barlaň. Gurmak amalyny dowam etdirmek üçin “Indiki” düwmesine basyň.

13. Indiki ädimde, maglumatlar bazasynyň serweriniň salgysy, Piwik maglumat bazasynyň ady we şahsyýetnamalary ýaly MySQL serwerine girmek üçin gurnama skriptinden talap edilýän Piwik maglumat bazasyny goşuň. Piwik_ tablisanyň prefiksini ulanyň, PDO/MYSQL adapterini saýlaň we aşakdaky skrinshotda görkezilişi ýaly maglumatlar bazasynyň tablisalaryny döretmek üçin Indiki düwmesine basyň.

14. Indiki ädimde, Piwik super ulanyjy administratorynyň adyny goşuň, super ulanyjy administratoryna berk parol we e-poçta salgysyny ýazyň we gurmak işini dowam etdirmek üçin Indiki düwmesine basyň.

15. Ondan soň, goşulan web sahypasynyň wagt zolagy bolan Piwik bilen yzarlanmak we derňemek üçin web sahypasynyň domen URL-ni goşuň we goşulan web sahypasynyň elektron söwda sahypasydygyny kesgitläň we dowam etmek üçin Indiki düwmesine basyň.

16. Indiki gurnama ekranynda yzarlanylýan web sahypaňyza girizilmeli JavaScript yzarlaýyş kody brauzeriňizde görkeziler. Kody bir faýla göçüriň we gurmak işini tamamlamak üçin Indiki düwmesine basyň.

17. Ahyrynda, Piwik gurnamasy tamamlanandan soň, brauzeriňizde\Gutlaýarys ekrany peýda bolar. Gutlag ekranyna göz aýlaň we sahypadaky Piwik gündeligine gönükdirmek üçin Piwik-i dowam etdir düwmesine basyň.

18. Aşakdaky skrinshotda görkezilişi ýaly ozal düzülen super administrator hasaby we paroly bilen Piwik web programmasyna giriň we programmany mundan beýläk dolandyryp başlajak ýeriňizden Piwik dolandyryş paneline gönükdirilmeli.

17 platforma.

Bu hemmesi! Piwik web analitika platformasyny ulgamyňyzda üstünlikli gurduňyz. Programma tarapyndan yzarlanjak täze web sahypalaryny goşmak üçin Web sahypalaryna -> Täze web sahypasyny goşmak düwmesini dolandyryň we ulanyň.

Piwik tarapyndan derňeljek täze web sahypasyny goşanyňyzdan soň, yzarlamak we seljeriş işine başlamak üçin yzarlanylýan web sahypasynyň her sahypasyna JavaScript koduny salyň.