Matomo (anciennement Piwik) est une plate-forme d'analyse open source, une alternative ouverte à Google Analytics. La source Matomo est hébergée sur GitHub . Il s'agit d'un logiciel PHP / MySQL complet que vous téléchargez et installez sur votre propre serveur Web. Dans ce guide, nous allons installer Matomo sur une nouvelle instance de serveur Ubuntu 16.04 Vultr.
Exigences
- Nginx.
- PHP version 5.5.9 ou supérieure.
- MySQL version 5.5 ou supérieure.
- Extensions PHP
pdo
et pdo_mysql
, ou l' mysqli
extension.
Vérifiez la version d'Ubuntu.
lsb_release -ds
# Ubuntu 16.04.4 LTS
Créez un nouveau non-root
compte utilisateur avec sudo
accès et passez-y.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
REMARQUE : remplacez johndoe
par votre nom d'utilisateur.
Configurez le fuseau horaire.
sudo dpkg-reconfigure tzdata
Assurez-vous que votre système est à jour.
sudo apt update && sudo apt upgrade -y
Installer PHP et les extensions PHP requises
Matomo recommande d'utiliser PHP 7 car il est plus efficace en mémoire et plus rapide que les versions précédentes de PHP. Les référentiels Ubuntu par défaut contiennent PHP 7, donc l'installation est simple.
Installez PHP et les extensions PHP nécessaires.
sudo apt install -y php7.0 php7.0-curl php7.0-gd php7.0-cli php7.0-mysql php-xml php7.0-mbstring
Vérifiez la version.
php --version
Installez MySQL
Installez MySQL.
sudo apt install -y mysql-server
Vérifiez la version.
mysql --version
Exécutez le mysql_secure_installation
script pour améliorer la sécurité de votre installation MySQL.
sudo mysql_secure_installation
Connectez-vous à MySQL en tant qu'utilisateur root.
mysql -u root -p
# Enter password:
Créez une nouvelle base de données MySQL et un nouvel utilisateur de base de données, et souvenez-vous des informations d'identification.
mysql> CREATE DATABASE db_name;
mysql> GRANT ALL ON db_name.* TO 'username' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;
mysql> quit
REMARQUE : remplacez db_name
et username
par des noms appropriés pour votre configuration. Remplacez-le password
par un mot de passe fort.
Installez Nginx.
sudo apt install -y nginx
Vérifiez la version.
sudo nginx -v
Configurez Nginx. Exécutez sudo vim /etc/nginx/sites-available/matomo.conf
et remplissez le fichier avec la configuration suivante.
server {
listen 80;
server_name stats.example.com;
root /var/www/matomo;
location / {
try_files $uri /index.php$is_args$args;
}
location ~ \.php$ {
try_files $uri =404;
include fastcgi_params;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Activez la nouvelle matomo.conf
configuration en liant le fichier au sites-enabled
répertoire.
sudo ln -s /etc/nginx/sites-available/matomo.conf /etc/nginx/sites-enabled/
Testez la configuration.
sudo nginx -t
Recharger Nginx.
sudo systemctl reload nginx.service
Installer Matomo
Créez un répertoire racine de document.
sudo mkdir -p /var/www/matomo
Changez la propriété du /var/www/matomo
répertoire en johndoe
.
sudo chown -R johndoe:johndoe /var/www/matomo
Installez unzip
.
sudo apt install -y unzip
Téléchargez la dernière version de Matomo.
cd /var/www/matomo
wget https://builds.piwik.org/piwik.zip
unzip piwik.zip
rm piwik.zip
mv piwik/* .
rmdir piwik
Changez la propriété du /var/www/matomo
répertoire en www-data
.
sudo chown -R www-data:www-data /var/www/matomo
Ouvrez votre navigateur Web et accédez à l'URL vers laquelle vous avez téléchargé Matomo. Vous verrez "l'écran d'accueil de l'installation de Matomo". En cas de problème, Matomo les identifiera et proposera une solution. Suivez les instructions à l'écran pour terminer l'installation de Matomo.