Yadda ake Sanya Piwik (Madaidaicin zuwa Google Analytics) a cikin Linux


Wannan koyawa za ta jagorance ku kan yadda ake shigar da aikace-aikacen nazarin tushen tushen Piwik a cikin CentOS 7 da kuma a cikin Debian 9 da bugun Ubuntu Server 16.04 LTS.

Piwik wani zaɓi ne mai ƙarfi mai sarrafa kansa zuwa sabis na Google Analytics wanda za'a iya tura shi a saman tarin LAMP a cikin Linux.

Tare da taimakon dandalin bincike na Piwik, wanda ke amfani da ƙaramin lambar JavaScript wanda dole ne a saka shi cikin rukunin yanar gizon da aka yi niyya tsakanin ... html tags, zaku iya bin diddigin adadin maziyartan gidajen yanar gizo da ƙirƙirar rahotanni masu rikitarwa don gidajen yanar gizon da aka bincika.

  1. An shigar da tarin LAMP a cikin CentOS 7
  2. An shigar da tarin LAMP a cikin Ubuntu
  3. An shigar da tarin LAMP a cikin Debian

Mataki 1: Tsarin Farko na Piwik

1. Kafin fara shigarwa da kuma daidaita aikace-aikacen Piwik, da farko shiga cikin tashar uwar garke kuma ba da umarni masu zuwa don shigar da utility a cikin tsarin ku.

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

2. Ana iya tura dandali na Piwik a saman tarin LAMP da ke cikin tsarin Linux. Baya ga daidaitattun kari na PHP da aka sanya a cikin tarin LAMP, ya kamata ku kuma shigar da hanyoyin PHP masu zuwa a cikin tsarin ku ta hanyar ba da umarni mai zuwa.

# 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. Ya kamata ku kuma shigar da kunshin GeoIP, GeoIP Geo location da PECL tsawo a cikin tsarin ku ta hanyar ba da umarnin da ke ƙasa.

# 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. Bayan an shigar da duk fakitin da ake buƙata a cikin tsarin ku, na gaba, ba da umarnin da ke ƙasa, dangane da rarrabawar Linux ɗinku, don buɗe fayil ɗin sanyi na PHP kuma canza layin masu zuwa.

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

Bincika kuma canza masu canji na PHP kamar yadda aka kwatanta a cikin samfuran layi na ƙasa:

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

Ziyarci lissafin yankin lokaci na PHP na hukuma don nemo yankin lokaci mai dacewa gwargwadon wurin wurin uwar garken ku.

5. Na gaba, saka layin da ke gaba zuwa fayil ɗin daidaitawa na geoip na PHP, kamar yadda aka nuna a cikin bayanan fayil ɗin da ke ƙasa.

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

Ƙara layin masu zuwa zuwa fayil.

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

Tabbatar kun maye gurbin /var/www/html/ directory bisa ga hanyar da zaku shigar da aikace-aikacen Piwik.

6. A ƙarshe, sake kunna Apache daemon don nuna canje-canje ta hanyar ba da umarni mai zuwa.

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

7. Yanzu, ƙirƙirar Piwik MySQL database. Shiga MySQL/MariaDB console kuma ba da umarni masu zuwa don ƙirƙirar bayanan da bayanan da ake buƙata don samun damar bayanan.

Sauya sunan bayanan bayanai, mai amfani da masu canjin kalmar sirri daidai da haka.

# 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

Mataki 3: Sanya Piwik akan CentOS, Debian da Ubuntu

8. Don shigar da dandalin nazarin yanar gizo na Piwik a cikin tsarin ku, da farko je zuwa shafin zazzagewa na Piwik kuma ku ɗauki sabon kunshin zip ta aiwatar da umarni mai zuwa.

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

9. Na gaba, cire Piwik zip archive kuma kwafi fayilolin shigarwa da ke cikin piwik directory zuwa /var/www/html/ directory ta hanyar ba da umarnin da ke ƙasa.

Sauya/var/www/html/ directory tare da tushen tushen daftarin aiki, idan haka ne.

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

10. Kafin fara shigar da aikace-aikacen Piwik ta hanyar haɗin yanar gizo, ba da umarni mai zuwa don ba da sabar HTTP ta Apache tare da rubuta izini zuwa tushen tushen takaddun yankinku.

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

Jerin izinin hanyar yanar gizo ta hanyar aiwatar da umarnin ls.

# ls -al /var/www/html/

11. Yanzu, fara shigar da aikace-aikacen Piwik a cikin tsarin ku ta hanyar buɗewa da bincike da ziyartar adireshin IP na uwar garkenku ko sunan yankinku ta hanyar HTTP Protocol. A allon maraba na farko danna maɓallin gaba don fara aikin shigarwa.

http://your_domain.tld/

12. A cikin na gaba System Check allon, gungura ƙasa da kuma tabbatar da idan duk tsarin da PHP bukatun shigar Piwik aikace-aikace sun gamsu. Lokacin da ka gama danna maɓallin gaba don ci gaba da aikin shigarwa.

13. A mataki na gaba, ƙara bayanan bayanan Piwik da ake buƙata ta rubutun shigarwa don samun damar uwar garken MySQL, kamar adireshin uwar garken bayanai, sunan bayanan Piwik da takaddun shaida. Yi amfani da prefix na tebur piwik_, zaɓi adaftar PDO/MYSQL kuma danna maɓallin gaba don ƙirƙirar tebur ɗin bayanai, kamar yadda aka kwatanta a hoton da ke ƙasa.

14. A mataki na gaba, ƙara Piwik super user admin name, rubuta mai ƙarfi kalmar sirri don super user admin da adireshin imel da kuma danna kan Next button don ci gaba da shigarwa tsari.

15. Na gaba, ƙara URL na gidan yanar gizon da za a bi da kuma bincika tare da Piwik, yankin lokaci na gidan yanar gizon da aka ƙara kuma ƙayyade idan gidan yanar gizon da aka ƙara shine shafin yanar gizon e-commerce kuma danna maɓallin gaba don ci gaba.

16. A cikin allon shigarwa na gaba, za a nuna lambar bin diddigin JavaScript da ke buƙatar sakawa a gidan yanar gizon ku da aka sa ido a cikin burauzar ku. Kwafi lambar zuwa fayil kuma danna Maballin Gaba don gama aikin shigarwa.

17. A ƙarshe, bayan an gama shigarwar Piwik, allon \Congratulation zai bayyana a cikin browser ɗinku, duba allon taya murna kuma danna maɓallin Ci gaba zuwa Piwik don turawa zuwa shafin shiga Piwik.

18. Shiga shafin yanar gizon Piwik tare da super admin account da kuma kalmar sirri da aka saita a baya, kamar yadda aka nuna a hoton da ke ƙasa, kuma yakamata a tura ku zuwa Piwik dashboard, daga nan zaku iya fara sarrafa aikace-aikacen.

17. Bayan shiga cikin rukunin gudanarwar gidan yanar gizon Piwik, tsallake shafin lambar bin diddigin kuma kewaya zuwa System -> Gelocation -> Mai ba da wuri kuma danna maɓallin Farawa daga sashin GeoIP Databases don saukewa da shigar da bayanan GeoLiteCity kyauta don Piwik. dandamali.

Shi ke nan! Kun yi nasarar shigar da dandalin nazarin yanar gizo na Piwik a cikin tsarin ku. Domin ƙara sabbin gidajen yanar gizon da aikace-aikacen za a bi su, je zuwa Yanar Gizo -> Sarrafa kuma yi amfani da Ƙara sabon maɓallin gidan yanar gizon.

Bayan kun ƙara sabon gidan yanar gizon da Piwik zai bincika, saka lambar JavaScript zuwa kowane shafi na gidan yanar gizon da aka sa ido don fara tsarin bin diddigi da nazari.