Questo articolo copre un'installazione di Matomo (Piwik), una piattaforma di analisi web premium all-in-one, su RHEL 8 Linux Server. In questo caso l'installazione si basa sul noto stack LAMP che comprende il server web RHEL 8, MariaDB, PHP e Apache.
In questo tutorial imparerai:
- Come installare LAMP Stack su RHEL 8.
- Come configurare il database MariaDB.
- Come installare Matomo (Piwik) su RHEL 8.
- Come aprire le porte del firewall HTTP e HTTPS.

Requisiti e convenzioni software utilizzati
Categoria | Requisiti, convenzioni o versione del software utilizzata |
---|---|
Sistema | Red Hat Enterprise Linux 8 |
Software | Server MariaDB 10.3.10, PHP 7.2.11-1, Apache/2.4.35 (Red Hat Enterprise Linux) |
Altro | Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando. |
Convenzioni | # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato |
Come installare Matomo (Piwik) su RHEL 8 Linux istruzioni passo passo
- Installa tutti i prerequisiti.
Il comando seguente installerà tutti i prerequisiti e gli strumenti necessari per eseguire l'installazione di Matomo (Piwik):
# dnf install php-mysqlnd php-fpm mariadb-server httpd unzip wget php-json php-dom php-gd php-mbstring
- Apri HTTP e facoltativamente la porta HTTPS 80 sul firewall:
# firewall-cmd --permanent --zone=public --add-service=http # firewall-cmd --reload
- Avvia sia il server web Apache che i servizi MariaDB:
# systemctl start mariadb # systemctl start httpd
Abilita MariaDB e httpd per l'avvio dopo il riavvio del sistema:
# systemctl enable mariadb # systemctl enable httpd
- (Facoltativo) Proteggi l'installazione di MariaDB e imposta la password di root:
# mysql_secure_installation
- Crea un nuovo database
matomo
e dai al nuovo utenteadmin
accedere almatomo
database con la passwordpass
:# mysql -u root -p mysql> CREATE DATABASE matomo; mysql> CREATE USER `admin`@`localhost` IDENTIFIED BY 'pass'; mysql> GRANT ALL ON matomo.* TO `admin`@`localhost`; mysql> FLUSH PRIVILEGES; mysql> exit
- Scarica ed estrai Matomo (Piwik). Inizia scaricando il pacchetto di installazione di Matomo (Piwik) ed estraendone il contenuto:
$ wget https://builds.matomo.org/matomo-latest.zip $ unzip matomo-latest.zip
Copia il
matomo
estratto directory nel/var/www/html
directory:# cp -r matomo /var/www/html/
Infine in questo passaggio, cambia i permessi e cambia il contesto di sicurezza SELinux del file:
# chown -R apache:apache /var/www/html/ # chcon -R -t httpd_sys_rw_content_t /var/www/html/matomo/
- Accedi alla procedura guidata di installazione di Matomo (Piwik) ed esegui l'effettiva installazione di Matomo (Piwik). Sposta il tuo browser su
http://localhost/matomo
ohttp://SERVER-HOST-NAME/matomo
e segui le istruzioni.
Pagina di benvenuto della procedura guidata di installazione di Matomo. Premi
NEXT
per iniziare l'installazione.Tutti i prerequisiti per l'installazione di Matomo (Piwik) sono soddisfatti.
Modifica Server database a
localhost
per evitare il messaggio di errore di autorizzazione negata. Compila tutte le configurazioni del database come daPassaggio 5 .Premi
NEXT
per creare tutte le tabelle.Imposta l'account utente Matomo super utente.
Inserisci i dettagli del tuo sito web.
Copia e incolla il codice di monitoraggio risultante nella sezione HEAD del tuo sito web.
Installazione Matomo (Piwik) su Red Hat Enterprise Linux 8 completata.