Jinsi ya Kufunga Piwik (Mbadala kwa Google Analytics) katika Linux


Mafunzo haya yatakuongoza jinsi ya kusakinisha programu huria ya uchanganuzi ya Piwik katika CentOS 7 na katika toleo la Debian 9 na Ubuntu Server 16.04 LTS.

Piwik ni njia mbadala yenye nguvu ya kujiendesha yenyewe kwa huduma za Google Analytics ambayo inaweza kutumwa juu ya rundo la LAMP katika Linux.

Kwa usaidizi wa mfumo wa Uchanganuzi wa Piwik, unaotumia msimbo mdogo wa JavaScript ambao lazima upachikwe kwenye tovuti zinazolengwa kati ya ... tagi za html, unaweza kufuatilia idadi ya tovuti zinazotembelea tovuti na kuunda ripoti changamano kwa tovuti zilizochambuliwa.

  1. Bunda la LAMP limesakinishwa katika CentOS 7
  2. Bunda la LAMP limesakinishwa kwenye Ubuntu
  3. Bunda la LAMP limesakinishwa katika Debian

Hatua ya 1: Mipangilio ya Awali ya Piwik

1. Kabla ya kuanza kusakinisha na kusanidi programu ya Piwik, kwanza ingia kwenye terminal ya seva na utoe amri zifuatazo ili kusakinisha matumizi ya unzip kwenye mfumo wako.

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

2. Jukwaa la Piwik linaweza kutumwa juu ya rafu iliyopo ya LAMP katika mifumo ya Linux. Kando na viendelezi vya kawaida vya PHP vilivyosakinishwa kwenye rafu ya LAMP, unapaswa pia kusakinisha moduli zifuatazo za PHP kwenye mfumo wako kwa kutoa amri ifuatayo.

# 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. Unapaswa pia kusakinisha kifurushi cha GeoIP, eneo la GeoIP Geo na kiendelezi cha PECL katika mfumo wako kwa kutoa amri iliyo hapa chini.

# 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. Baada ya vifurushi vyote vinavyohitajika kusakinishwa kwenye mfumo wako, ifuatayo, toa amri iliyo hapa chini, kulingana na usambazaji wako wa Linux, ili kufungua faili ya usanidi wa PHP na ubadilishe mistari ifuatayo.

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

Tafuta na ubadilishe anuwai zifuatazo za PHP kama inavyoonyeshwa kwenye sampuli za mstari hapa chini:

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

Tembelea orodha rasmi ya saa za eneo la PHP ili kupata saa za eneo zinazofaa kulingana na eneo la kijiografia la seva yako.

5. Kisha, weka laini ifuatayo kwa faili ya usanidi ya PHP geoip, kama inavyoonyeshwa katika dondoo la faili lililo hapa chini.

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

Ongeza mistari ifuatayo kwenye faili.

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

Hakikisha unabadilisha /var/www/html/ saraka kulingana na njia ambayo utasanikisha programu ya Piwik.

6. Hatimaye, anzisha upya daemon ya Apache ili kuonyesha mabadiliko kwa kutoa amri ifuatayo.

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

7. Sasa, unda hifadhidata ya Piwik MySQL. Ingia kwenye koni ya MySQL/MariaDB na utoe amri zifuatazo ili kuunda hifadhidata na stakabadhi zinazohitajika ili kufikia hifadhidata.

Badilisha jina la hifadhidata, vigezo vya mtumiaji na nenosiri ipasavyo.

# 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

Hatua ya 3: Sakinisha Piwik kwenye CentOS, Debian na Ubuntu

8. Ili kusakinisha jukwaa la uchanganuzi wa wavuti la Piwik katika mfumo wako, nenda kwanza kwenye ukurasa wa upakuaji wa Piwik na unyakue kifurushi kipya zaidi cha zip kwa kutekeleza amri ifuatayo.

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

9. Kisha, toa kumbukumbu ya zip ya Piwik na unakili faili za usakinishaji zilizo katika saraka ya piwik hadi /var/www/html/ saraka kwa kutoa amri zilizo hapa chini.

Badilisha /var/www/html/ saraka na njia ya hati ya kikoa chako, ikiwa ndivyo.

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

10. Kabla ya kuanza kusakinisha programu ya Piwik kupitia kiolesura cha wavuti, toa amri ifuatayo ili kutoa seva ya Apache HTTP na ruhusa ya kuandika kwa njia ya msingi ya hati ya kikoa chako.

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

Orodhesha ruhusa ya njia ya webroot kwa kutekeleza ls amri.

# ls -al /var/www/html/

11. Sasa, anza kusakinisha programu ya Piwik kwenye mfumo wako kwa kufungua na kivinjari na kutembelea anwani ya IP ya seva yako au jina la kikoa kupitia itifaki ya HTTP. Kwenye skrini ya kwanza ya kukaribisha gonga kitufe Inayofuata ili kuanza utaratibu wa usakinishaji.

http://your_domain.tld/

12. Katika skrini inayofuata ya Kukagua Mfumo, telezesha chini na uthibitishe ikiwa mahitaji yote ya mfumo na PHP ili kusakinisha programu ya Piwik yameridhika. Unapomaliza bonyeza kitufe Inayofuata ili kuendelea na utaratibu wa usakinishaji.

13. Katika hatua inayofuata, ongeza maelezo ya hifadhidata ya Piwik yanayohitajika na hati ya usakinishaji ili kufikia seva ya MySQL, kama vile anwani ya seva ya hifadhidata, jina la hifadhidata la Piwik na stakabadhi. Tumia kiambishi awali cha jedwali la piwik_, chagua adapta ya PDO/MYSQL na ubonyeze kitufe Inayofuata ili kuunda majedwali ya hifadhidata, kama inavyoonyeshwa kwenye picha ya skrini iliyo hapa chini.

14. Katika hatua inayofuata, ongeza jina la msimamizi mkuu wa mtumiaji wa Piwik, charaza nenosiri dhabiti la msimamizi mkuu wa mtumiaji na anwani ya barua pepe na ubonyeze kitufe kinachofuata ili kuendelea na mchakato wa usakinishaji.

15. Kisha, ongeza URL ya kikoa cha tovuti itakayofuatiliwa na kuchambuliwa kwa Piwik, eneo la saa la tovuti lililoongezwa na ubainishe ikiwa tovuti iliyoongezwa ni tovuti ya biashara ya kielektroniki na ubofye kitufe Inayofuata ili kuendelea.

16. Katika skrini inayofuata ya usakinishaji, msimbo wa ufuatiliaji wa JavaScript ambao unahitaji kuingizwa kwenye tovuti yako inayofuatiliwa utaonyeshwa kwenye kivinjari chako. Nakili msimbo kwenye faili na ubonyeze kitufe kinachofuata ili kumaliza mchakato wa usakinishaji.

17. Hatimaye, baada ya usakinishaji wa Piwik kukamilika, skrini ya \Hongera itaonekana kwenye kivinjari chako. Kagua skrini ya pongezi na ubofye kitufe cha Endelea hadi Piwik ili uelekezwe kwenye ukurasa wa kuingia wa Piwik.

18. Ingia kwenye programu ya wavuti ya Piwik ukitumia akaunti ya msimamizi mkuu na nenosiri lililosanidiwa awali, kama ilivyoonyeshwa kwenye picha ya skrini iliyo hapa chini, na unapaswa kuelekezwa kwenye dashibodi ya Piwik, ambapo unaweza kuanza zaidi kudhibiti programu.

17. Baada ya kuingia kwenye paneli ya msimamizi wa wavuti ya Piwik, ruka ukurasa wa msimbo wa kufuatilia na uende kwenye Mfumo -> Geolocation -> Mtoa Huduma na ubofye kitufe cha Anza kutoka sehemu ya Hifadhidata ya GeoIP ili kupakua na kusakinisha hifadhidata ya GeoLiteCity isiyolipishwa inayopatikana kwa Piwik. jukwaa.

Ni hayo tu! Umesakinisha jukwaa la uchanganuzi wa wavuti la Piwik katika mfumo wako. Ili kuongeza tovuti mpya za kufuatiliwa na programu, nenda kwenye Tovuti -> Dhibiti na utumie kitufe cha Ongeza tovuti mpya.

Baada ya kuongeza tovuti mpya ya kuchambuliwa na Piwik, weka msimbo wa JavaScript kwenye kila ukurasa wa tovuti inayofuatiliwa ili kuanza mchakato wa ufuatiliaji na uchanganuzi.