Header
A A A
contactKunden über KIPYA
contactKontakt imprintImpressum
Suche
 
 
Nehmen Sie mit uns Kontakt auf. Wir beraten Sie gerne.
 
  Mailback   
 
Gerne unterbreiten wir Ihnen ein individuelles Angebot.
 
  Anfrage   
 

Piwik web analytics Gentoo Installation

— abgelegt unter: , , ,

Name: Piwik
www: http://www.piwik.org
Kategorie: web analytics, Internet-Statistik

 

Kurzbeschreibung:
Piwik ist der Open Source Pendant zu Google Analytics.
Werten Sie mit diesem Tool Besucher- und verschiedene Statistiken Ihrer Website aus.

Empfehlenswerter Artikel (English) :7 Reasons Why Your Commercial Site NEEDS Piwik

 

Installationsbeschreibung

Betriebssystem: Gentoo Linux
Abhängigkeiten: PHP, MYSQL, APACHE, 30 Minuten, Kanne Tee :)

 

Neuste Version herunterladen: http://piwik.org/latest.zip
Entpacken in htdocs (z.b: /var/www/localhost/kipya.com/htdocs/)

  • wget http://piwik.org/latest.zip && unzip latest.zip
      extracting: piwik/robots.txt        
      creating: piwik/tests/
      inflating: piwik/tests/README.txt  
      inflating: piwik/piwik.js          
      inflating: piwik/README            
       creating: piwik/config/
      inflating: piwik/config/.htaccess  
      inflating: piwik/config/global.ini.php  
      inflating: piwik/config/config.ini.sample.php  
      inflating: piwik/index.php         
      creating: piwik/js/
      inflating: piwik/js/piwik.js       
      inflating: piwik/js/README         
      inflating: piwik/js/index.php      
      inflating: piwik/piwik.php         
      inflating: How to install Piwik.html
      .....

    Entferne Zip: rm latest.zip

    /var/www/localhost/kipya.com/htdocs/piwiki

Nach dem Entpacken müssen wir einen Mysql Benutzer und eine Tabelle anlegen,
dabei gehen wir wie folgt vor:

  • Einlogen in Mysql:
    • mysql -u root -p
  • Benutzer anlegen:
  • CREATE USER 'piwiki'@'localhost' IDENTIFIED BY 'password';
  • Tabelle Anlegen und Rechtevergabe:
    • CREATE DATABASE piwiki;
    • USE piwiki;
    • GRANT ALL PRIVILEGES ON *.* TO 'piwiki'@'localhost' WITH GRANT OPTION;
  • Überprüfung der Rechte:
    • SHOW GRANTS FOR 'piwiki'@'localhost';




Die Installation verlief mit ein paar Fehlermeldungen, wodurch nach eine Kanne Tee eine weitere folgte. Hier die Auflistung der Fehlermeldungen und ihre Problemlösung.

 

  • Fehlermeldung 1:
  • Fatal error: Class 'ArrayObject' not found in /var/www/localhost/kipya.com/htdocs/piwiki/libs/Zend Registry.php on line 197
  • Lösung 1:
    • Dies konnte durch die Neuinstallation mit dem "spl" (Support for the Standard PHP Library) Use Flag gelöst werden: USE="spl" emerge dev-lang/php

 

  • Fehlermeldung 2:
  • You need to enable the PDO and PDO_MYSQL extensions in your php.ini file.

 

  • Lösung 2:
    • Neuinstallation mit USE="pdo" und pdo Erweiterung in php.ini aktivieren durch Entkommentierung.

      USE="spl pdo" emerge dev-lang/php
    • sudo nano -w /etc/php/apache2-php5/php.ini
      • extension=pdo.so
      • extension=pdo_mysql.so

 

  • Fehlermeldung 3:
  • Error: Fatal error: Class 'ReflectionClass' not found in /var/www/localhost/kipya.com/htdocs/piwiki/libs/Zend/Log.php on line 77
  • Lösung 3:
    • Auch hier ist ein USE flag  "reflection" zu setzen:
      USE="spl pdo reflection" emerge dev-lang/php

 

Um bei der nächsten Installation Fehler zu vermeiden, tragen wir die Extensions (pdo spl reflection) ein:

sudo nano -w /etc/portage/package.use
    dev-lang/php pdo spl reflection

 

Viel Erfolg!
Autor: Michael Kiberu

Artikelaktionen