Piwik sur Simple Hosting

“Piwik est un outil opensource de mesure de statistiques web utilisés pas des particuliers, sociétés et gouvernements à travers le monde. Avec Piwik, vos données seront toujours à vous” - Source

Pré-requis

Instructions

Configuration de l'instance

Créez une instance si ce n'est pas déjà fait :

$ gandi paas create --type phpmysql --name paas_name

Créez un Site/Vhost (exemple: piwik.domain.tld):

$ gandi vhost create --paas paas_name piwik.domain.tld 

Configuration PHP

Piwik nécessite une modification du fichier php-custom.ini afin de finaliser l'installation.

Connexion à la console SSH :

$ gandi paas console paas_name

Editez le fichier /srv/data/etc/php/custom-php.ini pour ajouter la ligne suivante :

always_populate_raw_post_data=-1

Sauvegardez le fichier, quittez la console puis redémarrez l'instance pour que les changements soient effectifs.

$ gandi paas reboot paas_name

Configuration de la base de données

Vous créez ici une base de données nommée piwik, un utilisateur pour la base de données nommé piwik avec un mot de passe CHANGE_ME, puis vous assignez les privilèges pour cet utilisateur à cette base de données.

Connexion à la console SSH :

$ gandi paas console paas_name

Connectez-vous à MySQL via la ligne de commande et exécutez les commandes suivantes :

$ mysql -u root -p

mysql> CREATE DATABASE piwik;
Query OK, 1 row affected (0.01 sec)

mysql> CREATE USER piwik;
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL ON piwik.* TO 'piwik'@'localhost' IDENTIFIED BY 'CHANGE_ME';
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> QUIT;

Deploiement du code

Sur votre ordinateur local, clonez le dépôt git vide associé au vhost :

$ gandi paas clone --vhost piwik.domain.tld paas_name

Téléchargez les fichiers d'installation de piwik dans le dossier htdocs :

$ cd piwik.domain.tld
$ wget http://builds.piwik.org/piwik.zip
$ unzip piwik.zip
$ mv piwik htdocs

Commit des changements et déploiement du code :

$ git add .
$ git commit -am 'First commit of piwik installation'
$ git push gandi master
$ gandi deploy

Installation de Piwik

  • Naviguez jusqu'à l'adresse du vhost dans un navigateur web par exemple : http://piwik.domain.tld
  • Cliquez sur Next
  • Vérifiez que tout les pré-requis sont présents puis cliquez sur Next
  • Renseignez les informations de la base de données :
    • Server Address: localhost
    • Login: piwik
    • Password: CHANGE_ME
    • Database Name: piwik
  • Cliquez sur Next
  • Créez un compte Super User pour Piwik, puis cliquez sur Next
  • Vous pourrez renseignez un premier site dont vous souhaitez connaître les mesures de statistiques. Renseignez les informations nécessaires puis cliquer sur Next
  • Vous obtiendrez ainsi un code JavaScript à ajouter à votre site pour les mesure.

A ce point vous avez installé et configuré Piwik pour les mesures de statistiques. Vous aurez besoin d'ajouter le code JavaScript proposé dans les pages que vous souhaitez mesurez. Lorsque ces pages sont consultées, le code JavaScript envoie les statistiques à votre installation Piwik.

Pour plus d'informations sur la configuration et l'optimisation de Piwik, veuillez vous référer à la documentation officielle.

Lectures complémentaire

Dernière modification: le 29/03/2016 à 19:06 par Richard M. (Gandi)