Recherche de site Web

Comment installer Piwik (alternative à Google Analytics) sous Linux


Ce didacticiel vous guidera sur la façon d'installer l'application d'analyse open source Piwik dans CentOS 7 et dans Debian 9 et Ubuntu Server 16.04 LTS. édition.

Piwik est une puissante alternative auto-hébergée aux services Google Analytics qui peut être déployée au-dessus d'une pile LAMP sous Linux.

Avec l'aide de la plateforme Piwik Analytics, qui utilise un petit code JavaScript qui doit être intégré dans les sites Web ciblés entre les balises html <head>... , vous pouvez suivre le nombre de visiteurs de sites Web et créer des rapports complexes pour les sites Web analysés.

Exigences

  1. Pile LAMP installée dans CentOS 7
  2. Pile LAMP installée dans Ubuntu
  3. Pile LAMP installée dans Debian

Étape 1 : Configurations initiales pour Piwik

1. Avant de commencer à installer et configurer l'application Piwik, connectez-vous d'abord au terminal du serveur et exécutez les commandes suivantes afin d'installer l'utilitaire unzip dans votre système.

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

2. La plate-forme Piwik peut être déployée au-dessus d'une pile LAMP existante dans les systèmes Linux. En plus des extensions PHP standard installées dans la pile LAMP, vous devez également installer les modules PHP suivants sur votre système en exécutant la commande suivante.

Installer les modules PHP sur CentOS et RHEL

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 

Installer les modules PHP sur Debian et Ubuntu

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. Vous devez également installer le package GeoIP, l'emplacement GeoIP Geo et l'extension PECL dans votre système en émettant le code ci-dessous. commande.

Installer GeoIP sur CentOS et RHEL

yum install GeoIP GeoIP-devel httpd-devel
pecl install geoip 

Installez GeoIP sur Debian et Ubuntu

apt install geoip-bin geoip-database geoip-database-extra
pecl install geoip
phpenmod geoip

4. Une fois tous les packages requis installés sur votre système, exécutez ensuite la commande ci-dessous, en fonction de votre distribution Linux, pour ouvrir le fichier de configuration PHP et modifier les lignes suivantes.

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

Recherchez et modifiez les variables PHP suivantes, comme illustré dans les exemples de lignes ci-dessous :

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

Visitez la liste officielle des fuseaux horaires PHP afin de trouver le fuseau horaire approprié en fonction de la situation géographique de votre serveur.

5. Ensuite, ajoutez la ligne suivante au fichier de configuration PHP geoip, comme indiqué dans l'extrait de fichier ci-dessous.

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

Ajoutez les lignes suivantes au fichier.

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

Assurez-vous de remplacer le répertoire /var/www/html/ en fonction du chemin où vous installerez l'application Piwik.

6. Enfin, redémarrez le démon Apache pour refléter les modifications en exécutant la commande suivante.

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

7. Maintenant, créez la base de données Piwik MySQL. Connectez-vous à la console MySQL/MariaDB et exécutez les commandes suivantes pour créer la base de données et les informations d'identification requises pour accéder à la base de données.

Remplacez les variables de nom de base de données, d'utilisateur et de mot de passe en conséquence.

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

Étape 3 : Installez Piwik sur CentOS, Debian et Ubuntu

8. Pour installer la plateforme d'analyse Web Piwik sur votre système, accédez d'abord à la page de téléchargement de Piwik et récupérez le dernier package zip en exécutant la commande suivante.

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

9. Ensuite, extrayez l'archive zip Piwik et copiez les fichiers d'installation situés dans le répertoire piwik dans le répertoire /var/www/html/ en exécutant les commandes ci-dessous.

Remplacez le répertoire /var/www/html/ par le chemin racine de votre document de domaine, si tel est le cas.

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

10. Avant de commencer à installer l'application Piwik via l'interface Web, exécutez la commande suivante afin d'accorder au serveur HTTP Apache des autorisations d'écriture sur le chemin racine du document de votre domaine.

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

Répertoriez l’autorisation du chemin Webroot en exécutant la commande ls.

ls -al /var/www/html/

11. Maintenant, commencez à installer l'application Piwik sur votre système en ouvrant un navigateur et en visitant l'adresse IP ou le nom de domaine de votre serveur via le protocole HTTP. Sur le premier écran de bienvenue, cliquez sur le bouton Suivant pour lancer la procédure d'installation.

http://your_domain.tld/

12. Dans l'écran Vérification du système suivant, faites défiler vers le bas et vérifiez si toutes les exigences système et PHP pour installer l'application Piwik sont satisfaites. Lorsque vous avez terminé, cliquez sur le bouton Suivant pour continuer la procédure d'installation.

13. À l'étape suivante, ajoutez les informations de la base de données Piwik requises par le script d'installation pour accéder au serveur MySQL, telles que l'adresse du serveur de base de données, le nom de la base de données Piwik et les informations d'identification. Utilisez le préfixe de table piwik_, sélectionnez l'adaptateur PDO/MYSQL et cliquez sur le bouton Suivant pour créer des tables de base de données, comme illustré dans la capture d'écran ci-dessous.

14. À l'étape suivante, ajoutez un nom d'administrateur de super utilisateur Piwik, saisissez un mot de passe fort pour l'administrateur de super utilisateur et une adresse e-mail et cliquez sur le bouton Suivant pour continuer l'installation. processus.

15. Ensuite, ajoutez une URL de domaine de site Web à suivre et à analyser avec Piwik, le fuseau horaire du site Web ajouté et précisez si le site Web ajouté est un site de commerce électronique et cliquez sur Suivant. bouton pour continuer.

16. Dans l'écran d'installation suivant, le code de suivi JavaScript qui doit être inséré dans votre site Web suivi sera affiché dans votre navigateur. Copiez le code dans un fichier et cliquez sur le bouton Suivant pour terminer le processus d'installation.

17. Enfin, une fois l'installation de Piwik terminée, un écran « Félicitations » apparaîtra dans votre navigateur. Consultez l'écran de félicitations et cliquez sur le bouton Continuer vers Piwik afin d'être redirigé vers la page de connexion Piwik.

18. Connectez-vous à l'application Web Piwik avec le compte super admin et le mot de passe configurés précédemment, comme illustré dans la capture d'écran ci-dessous, et vous devriez être redirigé vers le tableau de bord Piwik, d'où vous pouvez ensuite commencer à gérer l'application.

17. Après vous être connecté au panneau d'administration Web de Piwik, ignorez la page des codes de suivi et accédez à Système -> Géolocalisation -> Fournisseur de localisation et cliquez sur Commencer< de la section Bases de données GeoIP afin de télécharger et d'installer la base de données gratuite GeoLiteCity disponible pour la plateforme Piwik.

C'est tout! Vous avez installé avec succès la plateforme d'analyse Web Piwik dans votre système. Afin d'ajouter de nouveaux sites Web à suivre par l'application, allez dans Sites Web -> Gérer et utilisez le bouton Ajouter un nouveau site Web.

Après avoir ajouté un nouveau site Web à analyser par Piwik, insérez le code JavaScript dans chaque page du site Web suivi afin de démarrer le processus de suivi et d'analyse.