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 Fedora 28 Vultr.
Requisits
- Nginx.
- PHP versió 5.5.9 o superior.
- MySQL versió 5.5 o superior.
- Extensions PHP pdoipdo_mysql, o l'mysqliextensió.
Abans que comencis
Comproveu la versió de Fedora.
cat /etc/fedora-release
# Fedora release 28 (Twenty Eight)
Creeu un non-rootcompte d'usuari nou amb sudoaccés i canvieu-hi.
useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
NOTA : Substituïu-lo johndoepel vostre nom d'usuari.
Assegureu-vos que el vostre sistema estigui actualitzat.
sudo dnf check-upgrade || sudo dnf upgrade -y
Configura la zona horària.
sudo timedatectl set-timezone 'Region/City'
Desactiveu SELinux i el tallafoc.
sudo setenforce 0
sudo systemctl stop firewalld
sudo systemctl disable firewalld
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 Fedora per defecte contenen PHP 7.2, de manera que la instal·lació serà senzilla.
Instal·leu PHP, així com les extensions PHP necessàries.
sudo dnf install -y php php-fpm php-common php-curl php-gd php-cli php-mysqlnd php-xml php-mbstring php-json
Comproveu la versió.
php --version
# PHP 7.2.6 (cli) (built: May 22 2018 16:22:08) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
Instal·leu MariaDB
Instal·leu MariaDB.
sudo dnf install -y mariadb-server
Comproveu la versió.
mysql --version
# mysql  Ver 15.1 Distrib 10.2.14-MariaDB, for Linux (x86_64) using readline 5.1
Inicieu i activeu MariaDB.
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
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.
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 dnf install -y nginx
Comproveu la versió.
sudo nginx -v
# nginx version: nginx/1.12.1
Inicieu i activeu Nginx.
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Configura Nginx. Executeu sudo vim /etc/nginx/conf.d/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-fpm/www.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}
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
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 nginx.
sudo chown -R nginx:nginx /var/www/matomo
Executeu sudo vim /etc/php-fpm.d/www.confi configureu l'usuari i el grup a nginx. Inicialment, s'establiran a apache.
sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx
Reinicieu el servei PHP-FPM.
sudo systemctl restart php-fpm.service
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.