ວິທີການຕິດຕັ້ງ Piwik (ທາງເລືອກ Google Analytics) ໃນ Linux


ບົດແນະ ນຳ ນີ້ຈະແນະ ນຳ ທ່ານກ່ຽວກັບວິທີຕິດຕັ້ງໂປແກຼມການວິເຄາະແຫຼ່ງເປີດຂອງ Piwik ໃນ CentOS 7 ແລະໃນ Debian 9 ແລະ Ubuntu Server 16.04 LTS edition.

Piwik ແມ່ນຕົວເລືອກທີ່ເປັນເຈົ້າພາບທີ່ມີປະສິດທິພາບສູງ ສຳ ລັບການບໍລິການ Google Analytics ທີ່ສາມາດ ນຳ ໄປໃຊ້ໄດ້ເທິງຊັ້ນ LAMP ໃນ Linux.

ດ້ວຍການຊ່ວຍເຫຼືອຂອງແພລະຕະຟອມ Piwik Analytics, ເຊິ່ງໃຊ້ລະຫັດ JavaScript ຂະ ໜາດ ນ້ອຍເຊິ່ງຕ້ອງຖືກຝັງເຂົ້າໃນເວັບໄຊທ໌ທີ່ຖືກເປົ້າ ໝາຍ ໃນລະຫວ່າງ ... html tags, ທ່ານສາມາດຕິດຕາມ ຈຳ ນວນຂອງ tags ເວັບໄຊທ໌ຜູ້ມາຢ້ຽມຢາມແລະສ້າງບົດລາຍງານທີ່ສັບສົນ ສຳ ລັບເວັບໄຊທ໌ທີ່ຖືກວິເຄາະ.

<

  • LAMP stack ທີ່ຕິດຕັ້ງໄວ້ໃນ CentOS 7
  • LAMP stack ທີ່ຕິດຕັ້ງໄວ້ໃນ Ubuntu
  • LAMP stack ທີ່ຕິດຕັ້ງຢູ່ໃນ Debian
  • ຂັ້ນຕອນທີ 1: ການຕັ້ງຄ່າເບື້ອງຕົ້ນ ສຳ ລັບ Piwik

    1. ກ່ອນທີ່ຈະເລີ່ມຕົ້ນຕິດຕັ້ງແລະຕັ້ງຄ່າໂປແກຼມ Piwik, ທຳ ອິດເຂົ້າສູ່ລະບົບ server terminal ແລະອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອຕິດຕັ້ງ unzip utility ໃນລະບົບຂອງທ່ານ.

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

    2. ແພລະຕະຟອມ Piwik ສາມາດຖືກ ນຳ ໃຊ້ຢູ່ເທິງສຸດຂອງ LAMP stack ທີ່ມີຢູ່ໃນລະບົບ Linux. ນອກເຫນືອຈາກມາດຕະຖານການຂະຫຍາຍ PHP ທີ່ຕິດຕັ້ງຢູ່ໃນ LAMP stack, ທ່ານກໍ່ຄວນຕິດຕັ້ງແບບ PHP ແບບຕໍ່ໄປນີ້ໃນລະບົບຂອງທ່ານໂດຍການອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # 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. ທ່ານກໍ່ຄວນຕິດຕັ້ງຊຸດ GeoIP, ທີ່ຕັ້ງ GeoIP Geo ແລະການຂະຫຍາຍ PECL ໃນລະບົບຂອງທ່ານໂດຍການອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້.

    # 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. ຫຼັງຈາກການຕິດຕັ້ງທີ່ ຈຳ ເປັນທັງ ໝົດ ຖືກຕິດຕັ້ງໃສ່ໃນລະບົບຂອງທ່ານ, ຕໍ່ໄປ, ອອກ ຄຳ ສັ່ງດ້ານລຸ່ມ, ຂື້ນກັບການແຈກຈ່າຍ Linux ຂອງທ່ານ, ເພື່ອເປີດເອກະສານການຕັ້ງຄ່າຂອງ PHP ແລະເຮັດການປ່ຽນເສັ້ນຕໍ່ໄປນີ້.

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

    ຄົ້ນຫາແລະປ່ຽນຕົວແປ PHP ຕໍ່ໄປນີ້ດັ່ງທີ່ສະແດງຢູ່ໃນຕົວຢ່າງເສັ້ນຂ້າງລຸ່ມນີ້:

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

    ຢ້ຽມຢາມລາຍຊື່ເຂດເວລາ PHP ຢ່າງເປັນທາງການເພື່ອຊອກຫາເຂດເວລາທີ່ ເໝາະ ສົມຕາມສະຖານທີ່ທາງພູມສາດຂອງເຊີຟເວີຂອງທ່ານ.

    5. ຕໍ່ໄປ, ໃສ່ເສັ້ນຕໍ່ໄປນີ້ໃສ່ແຟ້ມການຕັ້ງຄ່າຂອງ geoip ຂອງ PHP, ດັ່ງທີ່ສະແດງຢູ່ໃນເອກະສານຄັດລອກແຟ້ມດ້ານລຸ່ມ.

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

    ຕື່ມສາຍຕໍ່ໄປນີ້ເພື່ອຍື່ນ.

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

    ໃຫ້ແນ່ໃຈວ່າທ່ານທົດແທນ/var/www/html/ໄດເລກະທໍລີຕາມເສັ້ນທາງທີ່ທ່ານຈະຕິດຕັ້ງໂປແກຼມ Piwik.

    6. ສຸດທ້າຍ, ເລີ່ມຕົ້ນ daemon Apache ຄືນ ໃໝ່ ເພື່ອສະທ້ອນການປ່ຽນແປງໂດຍການອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

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

    7. ຕອນນີ້, ສ້າງຖານຂໍ້ມູນ Piwik MySQL. ເຂົ້າສູ່ລະບົບ MySQL/MariaDB console ແລະອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອສ້າງຖານຂໍ້ມູນແລະຂໍ້ມູນປະ ຈຳ ຕົວທີ່ ຈຳ ເປັນໃນການເຂົ້າເຖິງຖານຂໍ້ມູນ.

    ປ່ຽນຊື່ຖານຂໍ້ມູນ, ຕົວເລກຜູ້ໃຊ້ແລະລະຫັດຜ່ານຕາມຄວາມ ເໝາະ ສົມ.

    # 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: ຕິດຕັ້ງ Piwik ໃນ CentOS, Debian ແລະ Ubuntu

    8. ໃນການຕິດຕັ້ງແພລະຕະຟອມການວິເຄາະເວັບໄຊທ໌ Piwik ໃນລະບົບຂອງທ່ານ, ກ່ອນອື່ນ ໝົດ ໄປທີ່ ໜ້າ ດາວໂຫລດ Piwik ແລະຈັບຊຸດ zip ລຸ້ນລ້າສຸດໂດຍປະຕິບັດ ຄຳ ສັ່ງດັ່ງຕໍ່ໄປນີ້.

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

    9. ຕໍ່ໄປ, ຮວບຮວມເອກະສານເກັບຂໍ້ມູນແບບ Piwik ແລະຄັດລອກໄຟລ໌ຕິດຕັ້ງທີ່ຢູ່ໃນໄດເລກະທໍລີ piwik ໄປທີ່/var/www/html/directory ໂດຍອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້.

    ປ່ຽນແທນ/var/www/html/ໄດເລກະທໍລີດ້ວຍເສັ້ນທາງຮາກຂອງເອກະສານໂດເມນຂອງທ່ານ, ຖ້າເປັນແນວນັ້ນ.

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

    10. ກ່ອນທີ່ຈະເລີ່ມຕິດຕັ້ງໂປແກຼມ Piwik ຜ່ານອິນເຕີເຟດ, ໃຫ້ອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອໃຫ້ເຄື່ອງແມ່ຂ່າຍຂອງ Apache HTTP ມີສິດຂຽນໃນເສັ້ນທາງຮາກຂອງເອກະສານໂດເມນຂອງທ່ານ.

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

    ລາຍຊື່ການອະນຸຍາດເສັ້ນທາງ webroot ໂດຍການປະຕິບັດ ຄຳ ສັ່ງ ls.

    # ls -al /var/www/html/
    

    11. ຕອນນີ້ເລີ່ມຕົ້ນຕິດຕັ້ງໂປແກຼມ Piwik ໃນລະບົບຂອງທ່ານໂດຍການເປີດແລະເປີດ browser ແລະໄປຢ້ຽມຢາມທີ່ຢູ່ IP ຂອງ server ຫຼືຊື່ໂດເມນຜ່ານໂປໂຕຄອນ HTTP. ໃນ ໜ້າ ຈໍຕ້ອນຮັບຄັ້ງ ທຳ ອິດກົດປຸ່ມ Next ເພື່ອເລີ່ມຕົ້ນຂັ້ນຕອນການຕິດຕັ້ງ.

    http://your_domain.tld/
    

    12. ໃນ ໜ້າ ຈໍກວດສອບລະບົບຕໍ່ໄປ, ເລື່ອນລົງແລະກວດສອບຖ້າທຸກຄວາມຕ້ອງການຂອງລະບົບແລະ PHP ເພື່ອຕິດຕັ້ງໂປແກຼມ Piwik ແມ່ນພໍໃຈ. ເມື່ອທ່ານກົດປຸ່ມ Next ເພື່ອສືບຕໍ່ຂັ້ນຕອນການຕິດຕັ້ງ.

    13. ໃນຂັ້ນຕອນຕໍ່ໄປ, ຕື່ມຂໍ້ມູນຖານຂໍ້ມູນ Piwik ທີ່ຕ້ອງການໂດຍສະຄິບຕິດຕັ້ງເພື່ອເຂົ້າເຖິງ MySQL server, ເຊັ່ນ: ທີ່ຢູ່ server ຂອງຖານຂໍ້ມູນ, ຊື່ຖານຂໍ້ມູນແລະຂໍ້ມູນປະ ຈຳ ຂອງ Piwik. ໃຊ້ຕົວ ນຳ ໜ້າ ຕາຕະລາງ piwik_, ເລືອກ PDO/MYSQL adapter ແລະກົດປຸ່ມ Next ເພື່ອສ້າງຕາຕະລາງຖານຂໍ້ມູນ, ດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້.

    14. ໃນຂັ້ນຕອນຕໍ່ໄປ, ຕື່ມຊື່ຜູ້ໃຊ້ admin Piwik super, ພິມລະຫັດລັບທີ່ເຂັ້ມແຂງ ສຳ ລັບຜູ້ໃຊ້ admin ແລະທີ່ຢູ່ອີເມວແລະກົດປຸ່ມ Next ເພື່ອສືບຕໍ່ຂັ້ນຕອນການຕິດຕັ້ງ.

    15. ຕໍ່ໄປ, ເພີ່ມ URL ໂດເມນຂອງເວບໄຊທ໌ເພື່ອຕິດຕາມແລະວິເຄາະກັບ Piwik, ເຂດເວລາຂອງເວບໄຊທ໌ທີ່ເພີ່ມແລະລະບຸວ່າເວບໄຊທ໌ທີ່ເພີ່ມແມ່ນເວັບໄຊທ໌ການຄ້າອີເລັກໂທຣນິກແລະກົດປຸ່ມ Next ເພື່ອ ດຳ ເນີນຕໍ່ໄປ.

    16. ໃນ ໜ້າ ຈໍຕິດຕັ້ງຕໍ່ໄປ, ລະຫັດຕິດຕາມ JavaScript ທີ່ຕ້ອງການໃສ່ເຂົ້າເວັບໄຊທ໌ທີ່ຕິດຕາມຂອງທ່ານຈະຖືກສະແດງຢູ່ໃນ browser ຂອງທ່ານ. ສຳ ເນົາລະຫັດໃສ່ແຟ້ມແລະກົດປຸ່ມ Next ເພື່ອ ສຳ ເລັດຂັ້ນຕອນການຕິດຕັ້ງ.

    17. ສຸດທ້າຍ, ຫຼັງຈາກການຕິດຕັ້ງ Piwik ສຳ ເລັດແລ້ວ, ໜ້າ ຈໍ“ ຊົມເຊີຍ” ຈະປາກົດຢູ່ໃນ browser ຂອງທ່ານ. ກວດເບິ່ງ ໜ້າ ຈໍຊົມເຊີຍແລະກົດປຸ່ມ Continue to Piwik ເພື່ອຈະໄດ້ຮັບການໂອນໄປຫາ ໜ້າ logw ຂອງ Piwik.

    18. ລົງທະບຽນເຂົ້າໄປໃນໂປແກຼມ Piwik ເວັບໄຊທ໌ດ້ວຍບັນຊີ super admin ແລະລະຫັດຜ່ານທີ່ຖືກຕັ້ງຄ່າກ່ອນ ໜ້າ ນີ້, ດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້, ແລະທ່ານຄວນຈະຖືກໂອນໄປຍັງ dashboard Piwik, ຈາກບ່ອນທີ່ທ່ານສາມາດເລີ່ມຕົ້ນຈັດການສະ ໝັກ ຕື່ມອີກ.

    17. ຫລັງຈາກເຂົ້າສູ່ Piwik web admin panel ແລ້ວຂ້າມ ໜ້າ ລະຫັດຕິດຕາມແລະໄປທີ່ System -> Geolocation -> ຜູ້ໃຫ້ບໍລິການສະຖານທີ່ແລະກົດປຸ່ມ Get Started ຈາກພາກຖານຂໍ້ມູນ GeoIP ເພື່ອດາວໂຫລດແລະຕິດຕັ້ງຖານຂໍ້ມູນ GeoLiteCity ທີ່ມີໃຫ້ແກ່ Piwik ເວທີ.

    ຫມົດເທົ່ານີ້! ທ່ານໄດ້ຕິດຕັ້ງແພລະຕະຟອມການວິເຄາະເວບໄຊທ໌ Piwik ໃນລະບົບຂອງທ່ານແລ້ວ. ເພື່ອເພີ່ມເວບໄຊທ໌ ໃໝ່ ທີ່ຈະຖືກຕິດຕາມໂດຍການສະ ໝັກ, ເຂົ້າໄປທີ່ເວບໄຊທ໌ -> ຈັດການແລະໃຊ້ປຸ່ມ Add ເວັບໄຊທ໌ ໃໝ່.

    ຫຼັງຈາກທີ່ທ່ານໄດ້ເພີ່ມເວບໄຊທ໌ ໃໝ່ ທີ່ຈະວິເຄາະໂດຍ Piwik, ໃສ່ລະຫັດ JavaScript ໃສ່ແຕ່ລະ ໜ້າ ຂອງເວັບໄຊທ໌ທີ່ຖືກຕິດຕາມເພື່ອເລີ່ມຕົ້ນຂັ້ນຕອນການຕິດຕາມແລະການວິເຄາະ.