Sådan installeres Matomo på CentOS 7

Denne vejledning forklarer processen med at installere en open source web analytisk applikation ved navn Matomo (tidligere kendt som Piwik) på en CentOS 7 VPS. Matomo hjælper dig med at indsamle og analysere vigtige oplysninger om dine besøgende på webstedet. Matomo har sporing af besøg, mål, konverteringsfrekvenser, A / B-test, tregner, varmekort, downloads, søgeord og mange flere. Lad os komme i gang med installationen af ​​Matomo på din CentOS 7-server.

Krav

For at kunne køre Matomo på din CentOS 7 VPS skal du have følgende krav forudinstalleret:

  • Webserver: Apache> = 2.0 kompileret med mod_rewrite-modul eller Nginx
  • PHP> = 5.59 (PHP 7.0 eller højere anbefales), med følgende PHP-udvidelser aktiveret: XML (Expat), krølle, GD Graphics Library version 2.0.x + og mbstring.
  • MySQL 5.5 eller senere anbefales, eller MariaDB installeret på din CentOS virtuelle server.
  • CentOS 7 VPS med rootadgang aktiveret

1. Log ind via SSH

Log ind på din CentOS 7 VPS via ssh som bruger root

ssh [email protected] _Address -p Portnummer

2. Opdater alle pakker

Når du er logget ind på serveren, kør følgende kommando for at sikre, at alle installerede pakker er opdaterede

yum rense alle yum opdatering

3. Installer LAMP stack

Som nævnt i kravet i vejledningen er en LAMP-stak (Apache, MySQL / MariaDB og PHP) forpligtet til at køre Matomo på serveren. Vi starter med at installere Apache webserver

yum-du installerer httpd

Når Apache-installationen er færdig, skal du starte Apache-webserveren og aktivere den til at starte efter serverstart

systemctl aktivere httpd

PHP version 7.1 er ikke tilgængelig i standard CentOS 7 repositories, så vi vil bruge Remi repository.

For at installere og aktivere både EPEL og Remi repositories køre følgende kommando:

yum installere epel-release rpm -Uhv https://rpms.remirepo.net/enterprise/remi-release-7.rpm yum-config-manager --able remi-php71

Du kan nu fortsætte og installere PHP 7.1 og alle nødvendige PHP-moduler ved hjælp af følgende kommando:

yum installere php php-fælles php-mbstring php-gd php-curl php-mysql php-xml

Under installationen vil yum-pakkechefen bede dig om at installere Remi GPG Signing-tasten. Accepter nøglen ved at skrive 'y' og pakkeleder vil installere alle nødvendige PHP-udvidelser.

For at fuldføre LAMP installationen skal du installere MariaDB databaseserver ved hjælp af følgende kommando:

yum -y mariadb mariadb-server

Start MariaDB-tjenesten og indstil den for at starte på genstart

systemt start mariadb systemctl enable mariadb

Kør installationsprogrammet 'mysql_secure_installation' efter MariaDB for at styrke databaseserverens sikkerhed og indstille en root-adgangskode. Du kan bruge følgende muligheder:

Indstil root password? [Y / n] Y Fjern anonyme brugere? [Y / n] Y Tillad root login fjernt? [Y / n] Y Fjern testdatabasen og adgang til den? [Y / n] Y Genindlæs privilegietabeller nu? [Y / n] Y

4. Installer Matomo på CentOS 7

Matomo er ikke tilgængelig i de officielle CentOS 7 repositorier, så vi skal downloade Matomo fra den officielle hjemmeside på https://builds.matomo.org/ og udtrække Matomo arkivet til en mappe på serveren ved at udføre følgende kommandoer :

cd / opt wget https://builds.matomo.org/piwik.zip -O matomo.zip unzip matomo.zip -d / var / www / html / mv / var / www / html / piwik / / var / www / html / matomo /

Dette vil oprette en ny mappe med navnet 'matomo' indeholdende de nødvendige filer og mapper.
Skift ejerskabet til matomo-mappen

chown -R apache: apache / var / www / html / matomo

5. Konfigurer Apache til at betjene Matomo

Nu skal vi konfigurere Apache-konfigurationen, så den kan betjene Matomo-mappen, tilføj følgende indhold nedenfor til filen /etc/apache2/sites-available/matomo.conf med nano eller din foretrukne editor:

# vi /etc/httpd/conf.d/matomo.conf

Tilføj følgende linjer:

<VirtualHost *: 80>
ServerAdmin [email protected]
DocumentRoot / var / www / html / matomo
Servernavn your-domain.com
ServerAlias ​​www.your-domain.com

Alias ​​/ matomo "/ var / www / html / matomo /"
<Katalog / var / www / html / matomo />
Valgmuligheder + FollowSymlinks
AllowOverride All

</ Directory>

ErrorLog / var / log / httpd / matomo-error_log
CustomLog / var / log / httpd / matomo-access_log fælles
</ VirtualHost>

Gem ændringerne og genstart Apache webserveren for ændringerne træder i kraft:

systemctl genstart httpd

6. Opret en MySQL-database til Matomo

Log ind på MySQL med root-kontoen:

# mysql -u root -p

Nu vil vi oprette en MySQL-database til Matomo ved hjælp af følgende forespørgsel:

mysql> CREATE DATABASE matomo;

Udfør derefter følgende spørgsmål for at tilføje en separat bruger til Matomo, der vil interagere med databasen:

mysql> GIVE ALL PRIVILEGES ON matomo. * til 'matomo' @ 'localhost' IDENTIFIED AF '5tr0ng_Pa55w0rd';

Udfør følgende kommando for at anvende de privilegier, vi indstiller:

mysql> FLUSH PRIVILEGES;

Nu kan vi afslutte MySQL-sessionen:

mysql> quit

Du kan nu åbne en webbrowser og få adgang til Matomo-programmet på http://your-domain.com

Herfra kan du afslutte opsætningen ved at følge nedenstående trin:

  • Matomo vil kontrollere, at din server opfylder Matomo-kravene. Hvis alt er OK, skal du klikke på Næste
  • Indtast localhost eller 127.0.0.1 som databaseserver, og indtast derefter et brugernavn og adgangskode til databasen, databasenavn, og når du har udfyldt formularen, skal du klikke på Næste
  • Du skal modtage en besked: 'Tabeller oprettet med succes!'. Klik på knappen Næste igen
  • Indtast et brugernavn, adgangskode og e-mail-adresse til administratorbrugerkontoen
  • På den næste side skal du oprette webstedets navn og webadresse, du vil spore.

Det er det, nu skal du have installeret Matomo på din CentOS 7 server. Du skal tilføje JavaScript-sporingskoden på hver side på dit websted før den afsluttende tag, så du kan spore og analysere hjemmesiderne. Du kan nu logge ind på Matomo administrationens back-end og tilføje flere hjemmesider og begynde at spore og analysere hjemmesiden trafik. For at få adgang til Matomo officielle dokumentation, skal du gå til Matomo officielle dokumentation

installerer matomo på centos 7

Oprindelig artikel

Efterlad en kommentar