Requisits
Abans que comencis
Instal·leu PHP i les extensions PHP necessàries
Instal·leu MariaDB
Instal·leu i configureu Nginx
Instal·leu Matomo
Matomo (abans Piwik) és una plataforma d'anàlisi de codi obert, una alternativa oberta a Google Analytics. La font de Matomo està allotjada a GitHub. És un programa de programari PHP/MySQL amb totes les funcions que descarregueu i instal·leu al vostre propi servidor web. En aquesta guia, instal·larem Matomo en una nova instància del servidor Debian 9 Vultr.
Requisits
- Nginx.
- PHP versió 5.5.9 o superior.
- MySQL versió 5.5 o superior.
- Extensions PHP
pdoi pdo_mysql, o l' mysqliextensió.
Abans que comencis
Comproveu la versió de Debian.
lsb_release -ds
# Debian GNU/Linux 9.4 (stretch)
Assegureu-vos que el vostre sistema estigui actualitzat.
apt update && apt upgrade -y
Instal·leu els paquets necessaris.
apt install -y sudo unzip apt-transport-https curl wget dirmngr
Creeu un non-rootcompte d'usuari nou amb sudoaccés i canvieu-hi.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
NOTA : Substituïu-lo johndoepel vostre nom d'usuari.
Configura la zona horària.
sudo dpkg-reconfigure tzdata
Instal·leu PHP i les extensions PHP necessàries
Matomo recomana utilitzar PHP 7, ja que és més eficient de memòria i més ràpid que les versions anteriors de PHP. Els repositoris de Debian per defecte contenen PHP 7, de manera que la instal·lació serà senzilla.
Instal·leu PHP, així com les extensions PHP necessàries.
sudo apt install -y php7.0 php7.0-fpm php7.0-curl php7.0-gd php7.0-cli php7.0-mysql php-xml php7.0-mbstring
Comproveu la versió.
php --version
Instal·leu MariaDB
Instal·leu MariaDB.
sudo apt install -y mariadb-server
Comproveu la versió.
mysql --version
Executeu l' mysql_secure_installationscript per millorar la seguretat de la vostra instal·lació de MariaDB.
sudo mysql_secure_installation
Inicieu sessió a MariaDB com a usuari root.
sudo mysql -u root -p
# Enter password:
Creeu una nova base de dades MariaDB i un usuari de base de dades i recordeu les credencials.
mysql> CREATE DATABASE db_name;
mysql> GRANT ALL ON db_name.* TO 'username' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;
mysql> quit
NOTA : Substituïu db_namei usernameamb els noms adequats per a la vostra configuració. Substituïu-la passwordper una contrasenya segura.
Instal·leu Nginx.
sudo apt install -y nginx
Comproveu la versió.
sudo nginx -v
Configura Nginx. Executeu sudo vim /etc/nginx/sites-available/matomo.confi ompliu el fitxer amb la configuració següent.
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;
}
}
Activeu la nova matomo.confconfiguració enllaçant el fitxer al sites-enableddirectori.
sudo ln -s /etc/nginx/sites-available/matomo.conf /etc/nginx/sites-enabled/
Proveu la configuració.
sudo nginx -t
Torna a carregar Nginx.
sudo systemctl reload nginx.service
Instal·leu Matomo
Creeu un directori arrel del document.
sudo mkdir -p /var/www/matomo
Canvia la propietat del /var/www/matomodirectori a johndoe.
sudo chown -R johndoe:johndoe /var/www/matomo
Instal·lar unzip.
sudo apt install -y unzip
Descarrega l'última versió de Matomo.
cd /var/www/matomo
wget https://builds.piwik.org/piwik.zip
unzip piwik.zip
rm piwik.zip
mv piwik/* .
rmdir piwik
Canvia la propietat del /var/www/matomodirectori a www-data.
sudo chown -R www-data:www-data /var/www/matomo
Obriu el vostre navegador web i navegueu a l'URL a la qual heu penjat Matomo. Veureu la "Pantalla de benvinguda de la instal·lació de Matomo". Si hi ha algun problema, Matomo els identificarà i oferirà una solució. Seguiu les instruccions de la pantalla per acabar la instal·lació de Matomo.