Krav
Installer PHP og nødvendige PHP-utvidelser
Installer MySQL
Installer og konfigurer Nginx
Installer Matomo
Matomo (tidligere Piwik) er en åpen kildekode-analyseplattform, et åpent alternativ til Google Analytics. Matomo-kilden er vert på GitHub . Det er et fullt utstyrt PHP/MySQL-program som du laster ned og installerer på din egen webserver. I denne veiledningen vil vi installere Matomo på en fersk Ubuntu 16.04 Vultr-serverforekomst.
Krav
- Nginx.
- PHP versjon 5.5.9 eller nyere.
- MySQL versjon 5.5 eller nyere.
- PHP-utvidelser
pdoog pdo_mysql, eller mysqliutvidelsen.
Sjekk Ubuntu-versjonen.
lsb_release -ds
# Ubuntu 16.04.4 LTS
Opprett en ny non-rootbrukerkonto med sudotilgang og bytt til den.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
MERK : Erstatt johndoemed brukernavnet ditt.
Sett opp tidssonen.
sudo dpkg-reconfigure tzdata
Sørg for at systemet ditt er oppdatert.
sudo apt update && sudo apt upgrade -y
Installer PHP og nødvendige PHP-utvidelser
Matomo anbefaler å bruke PHP 7 da det er mer minneeffektivt og raskere enn tidligere PHP-versjoner. Standard Ubuntu-depoter inneholder PHP 7, så installasjonen er enkel.
Installer PHP og nødvendige PHP-utvidelser.
sudo apt install -y php7.0 php7.0-curl php7.0-gd php7.0-cli php7.0-mysql php-xml php7.0-mbstring
Sjekk versjonen.
php --version
Installer MySQL
Installer MySQL.
sudo apt install -y mysql-server
Sjekk versjonen.
mysql --version
Kjør mysql_secure_installationskriptet for å forbedre sikkerheten til MySQL-installasjonen.
sudo mysql_secure_installation
Logg på MySQL som root-bruker.
mysql -u root -p
# Enter password:
Opprett en ny MySQL-database og databasebruker, og husk legitimasjonen.
mysql> CREATE DATABASE db_name;
mysql> GRANT ALL ON db_name.* TO 'username' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;
mysql> quit
MERK : Erstatt db_nameog usernamemed passende navn for oppsettet ditt. Erstatt passwordmed et sterkt passord.
Installer Nginx.
sudo apt install -y nginx
Sjekk versjonen.
sudo nginx -v
Konfigurer Nginx. Kjør sudo vim /etc/nginx/sites-available/matomo.confog fyll ut filen med følgende konfigurasjon.
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;
}
}
Aktiver den nye matomo.confkonfigurasjonen ved å koble filen til sites-enabledkatalogen.
sudo ln -s /etc/nginx/sites-available/matomo.conf /etc/nginx/sites-enabled/
Test konfigurasjonen.
sudo nginx -t
Last inn Nginx på nytt.
sudo systemctl reload nginx.service
Installer Matomo
Opprett en dokumentrotkatalog.
sudo mkdir -p /var/www/matomo
Endre eierskap av /var/www/matomokatalogen til johndoe.
sudo chown -R johndoe:johndoe /var/www/matomo
Installer unzip.
sudo apt install -y unzip
Last ned den nyeste versjonen av Matomo.
cd /var/www/matomo
wget https://builds.piwik.org/piwik.zip
unzip piwik.zip
rm piwik.zip
mv piwik/* .
rmdir piwik
Endre eierskap av /var/www/matomokatalogen til www-data.
sudo chown -R www-data:www-data /var/www/matomo
Åpne nettleseren din og naviger til URL-en du har lastet opp Matomo til. Du vil se "Velkomstskjermen for Matomo Installation". Hvis det er noen problemer, vil Matomo identifisere dem og tilby en løsning. Følg instruksjonene på skjermen for å fullføre installasjonen av Matomo.