How to install MATOMO on CentOS 7

Matomo's predecessor is piwik, which is a powerful website traffic analysis website similar to Baidu statistics, Google statistics and other website visitor statistical analysis systems.This guide will show you how to install Matomo on CentOS 7.RequirementsPHP version 5.6 or higher.Web server software. In this guide, we use Nginx.MySQL version 5.5 or above, or MariaDB.PHP extends pdo and pdo_mysql, or mysqli extensions.Before you beginCheck the CentOS version.cat /etc/centos-release# CentOS Linux release 7.5.1810 (Core)Create a new non-root user account with sudo access and switch to it.useradd -c "dany" dany && passwd danyusermod -aG wheel danysu - danyNOTE: Replace dany with your username.Set up the timezone.timedatectl list-timezonessudo timedatectl set-timezone 'Region/City'Ensure that your system is up to date.sudo yum check-upgrade || sudo yum upgrade -yInstall the needed packages.sudo yum install -y socat git vim unzip epel-releaseDisable SELinux and Firewall.sudo setenforce 0 ; sudo systemctl stop firewalld ; sudo systemctl disable firewalldInstall PHP and the required PHP extensionsSetup the Webtatic YUM repo.sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmInstall PHP and the required PHP extensions.sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-curl php72w-gd php72w-mysql php72w-xml php72w-mbstringCheck the version.php --versionStart and enable PHP-FPM service.sudo systemctl start php-fpm.servicesudo systemctl enable php-fpm.serviceInstall MariaDBSetup the Mariadb YUM repo.sudo vim /etc/yum.repos.d/MariaDB.repo# Copy/paste this to the /etc/yum.repos.d/MariaDB.repo file[mariadb]name = MariaDBbaseurl = https://yum.mariadb.org/10.2/centos7-amd64gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDBgpgcheck=1sudo yum install -y MariaDB-server MariaDB-clientCheck version.mysql --versionStart and enable Mariadb.sudo systemctl start  mariadb.servicesudo systemctl enable mariadb.serviceRun the mysql_secure_installation script to improve the security of the MariaDB installation.sudo mysql_secure_installationlogin to MariaDB as the root user.sudo mysql -u root -p# Enter password:Create a new MariaDB database and user and remember the credentials.CREATE DATABASE dbname;GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';FLUSH PRIVILEGES;EXIT;Install NginxInstall Nginx.sudo yum install -y nginxCheck the version.nginx -v# nginx version: nginx/1.16.0Start and enable Nginx.sudo systemctl start nginx.servicesudo systemctl enable nginx.serviceRun sudo vim /etc/nginx/conf.d/mamoto.conf and populate the file with the following configuration.server {  listen 80;  server_name example.com;  root /var/www/mamoto;  index index.php index.html;  client_max_body_size 100M;  location / {    try_files $uri $uri/ /index.php$is_args$args;  }location ~ \.php$ {    fastcgi_index index.php;    fastcgi_pass 127.0.0.1:9000;    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;    include fastcgi_params;  }}Test the configuration.sudo nginx -tReload Nginx.sudo systemctl reload nginx.serviceInstall MamotoCreate a document root directory.sudo mkdir -p /var/www/matomoChange ownership of the /var/www/matomo directory to dany.sudo chown -R dany:dany /var/www/matomoNavigate to the document root.cd /var/www/matomoDownload the latest version of Matomo.wget https://builds.piwik.org/piwik.zip && unzip piwik.zipUncompress the zip archive.unzip piwik.zipMove all pwik files to the document root and remove zip archive.mv piwik/* .rmdir piwikChange ownership of the /var/www/matomo directory to nginx.sudo chown -R nginx:nginx /var/www/matomoRun sudo vim /etc/php-fpm.d/www.conf and set the user and group to nginx. Initially, they are set to apache.sudo vim /etc/php-fpm.d/www.conf# user = nginx# group = nginxRestart the PHP-FPM service.sudo systemctl restart php-fpm.serviceAs the last step, open your web browser and navigate to the URL of your uploaded Matomo: http://yoursite.com/ and you will see the “Matomo Installation Welcome Screen”.


联系方式
WeChat: fe88655 e-mail:77368447@qq.com

作者头像
萧萧一风创始人

做一个积极主动热情的人,为了想要完成的事情和实现的目标,拼命投入力量。

上一篇:How to install glpi on CentOS 7
下一篇:How to install Snipe-IT on CentOS 7

发表评论