Захтеви
Пре него што почнете
Инсталирајте ПХП и потребне ПХП екстензије
Инсталирајте МариаДБ
Инсталирајте и конфигуришите Нгинк
Инсталирајте Матомо
Матомо (раније Пивик) је аналитичка платформа отвореног кода, отворена алтернатива Гоогле аналитици. Матомо извор се налази на ГитХуб-у. То је потпуно опремљен ПХП/МиСКЛ софтверски програм који преузимате и инсталирате на сопствени веб сервер. У овом водичу ћемо инсталирати Матомо на нову инстанцу сервера Дебиан 9 Вултр.
Захтеви
- Нгинк.
- ПХП верзија 5.5.9 или новија.
- МиСКЛ верзија 5.5 или новија.
- ПХП екстензије
pdoи pdo_mysql, или mysqliекстензија.
Пре него што почнете
Проверите верзију Дебиана.
lsb_release -ds
# Debian GNU/Linux 9.4 (stretch)
Уверите се да је ваш систем ажуриран.
apt update && apt upgrade -y
Инсталирајте потребне пакете.
apt install -y sudo unzip apt-transport-https curl wget dirmngr
Креирајте нови non-rootкориснички налог са sudoприступом и пређите на њега.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
НАПОМЕНА : Замените johndoeсвојим корисничким именом.
Подесите временску зону.
sudo dpkg-reconfigure tzdata
Инсталирајте ПХП и потребне ПХП екстензије
Матомо препоручује коришћење ПХП 7 јер је ефикаснији и бржи од претходних ПХП верзија. Подразумевана Дебиан спремишта садрже ПХП 7, тако да ће инсталација бити једноставна.
Инсталирајте ПХП, као и неопходна ПХП екстензије.
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
Проверите верзију.
php --version
Инсталирајте МариаДБ
Инсталирајте МариаДБ.
sudo apt install -y mariadb-server
Проверите верзију.
mysql --version
Покрените mysql_secure_installationскрипту да бисте побољшали безбедност своје МариаДБ инсталације.
sudo mysql_secure_installation
Пријавите се на МариаДБ као роот корисник.
sudo mysql -u root -p
# Enter password:
Креирајте нову МариаДБ базу података и корисника базе података и запамтите акредитиве.
mysql> CREATE DATABASE db_name;
mysql> GRANT ALL ON db_name.* TO 'username' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;
mysql> quit
НАПОМЕНА : Замените db_nameи usernameодговарајућим именима за ваше подешавање. Замените passwordјаком лозинком.
Инсталирајте Нгинк.
sudo apt install -y nginx
Проверите верзију.
sudo nginx -v
Конфигуришите Нгинк. Покрените sudo vim /etc/nginx/sites-available/matomo.confи попуните датотеку следећом конфигурацијом.
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;
}
}
Активирајте нову matomo.confконфигурацију повезивањем датотеке са sites-enabledдиректоријумом.
sudo ln -s /etc/nginx/sites-available/matomo.conf /etc/nginx/sites-enabled/
Тестирајте конфигурацију.
sudo nginx -t
Поново учитај Нгинк.
sudo systemctl reload nginx.service
Инсталирајте Матомо
Направите основни директоријум документа.
sudo mkdir -p /var/www/matomo
Промените власништво над /var/www/matomoдиректоријумом у johndoe.
sudo chown -R johndoe:johndoe /var/www/matomo
Инсталирај unzip.
sudo apt install -y unzip
Преузмите најновију верзију Матома.
cd /var/www/matomo
wget https://builds.piwik.org/piwik.zip
unzip piwik.zip
rm piwik.zip
mv piwik/* .
rmdir piwik
Промените власништво над /var/www/matomoдиректоријумом у www-data.
sudo chown -R www-data:www-data /var/www/matomo
Отворите свој веб претраживач и идите до УРЛ адресе на коју сте отпремили Матомо. Видећете „Екран добродошлице за инсталацију Матомо“. Ако постоје проблеми, Матомо ће их идентификовати и понудити решење. Пратите упутства на екрану да бисте завршили инсталацију Матомо-а.