在Ubuntu 20.04 | 18.04 | 16.04 安装Matomo(PIWIK)Web Analytics工具

时间:2020-02-23 14:44:50  来源:igfitidea点击:

MATAMO(以前的PIWIK)是在PHP中开发的一个自由开源的Web Analytics应用程序,是Google Analytics的最终替代品,完全控制数据。
Matomo可以用于每天访问的或者,每天收到数百万访问的,以跟踪关键绩效指标,如访问,目标转换率,下载,关键字等。

MATAMO为我们提供详细的用户中心洞察行动,无论是直接访问还是通过移动应用程序访问。
我们可以使用其API和详细的用户文档扩展和自定义应用程序。
立即安装Matomo并了解用户行为 - 他们来自其中:他们正在做什么以及他们要去的地方。

在Ubuntu 20.04 | 18.04 | 16.04安装Matomo(PIWIK)Web Analytics工具

本节介绍了Ubuntu上的Matomo(以前piwik)的安装。

要运行matomo(piwik),主机服务器需要有几件事:一个web服务器,如apache,nginx,IIS等.php版本5.5.9或者emplase rmysql 5.5或者更大,或者mariadb php扩展pdo和pdo_mysql,或者MySQLI扩展。

步骤1:使用所需的扩展安装PHP 7

在下面的命令下运行在Ubuntu上安装PHP 7:

sudo apt-get update
sudo apt-get install php php-fpm php-curl php-gd php-cli php-mysql php-xml php-mbstring

第2步:安装mysql/mariadb

如前所述,Matomo需要一个数据库服务器,可以是MySQL或者MariaDB。

sudo apt-get -y install mariadb-server

安装数据库服务器后,继续创建Matomo使用的用户

以root用户身份登录mysql shell

$mysql -u root -p

使用Access Privileges创建数据库和用户

CREATE DATABASE matomo;
GRANT ALL PRIVILEGES ON matomo.* TO 'matomo'@'localhost' IDENTIFIED BY "StrongPassword";
FLUSH PRIVILEGES;
quit

第2步:下载matomo/piwik

下载最新版本的Matomo/Piwik使用 wget

wget https://builds.piwik.org/piwik.zip

解压缩包

unzip piwik.zip

移动 piwik目录到 /srv/

sudo mv piwik /srv/matomo/

第2步:安装nginx并配置nginx

下载并安装nginx

sudo apt-get install nginx

为Matomo创建nginx配置文件

sudo vim /etc/nginx/conf.d/matomo.conf

添加以下内容:

server {
    listen 80;
    root /srv/matomo;
    index  index.php index.html;
    access_log  /var/log/nginx/matomo_access.log;
    error_log   /var/log/nginx/matomo_error.log;
    server_name  stats.example.com www.stats.example.com;
    client_max_body_size 100M;
    location/{
        try_files $uri /index.php?$query_string;
       }
    location ~ \.php${
    include /etc/nginx/fastcgi_params;
    fastcgi_pass             unix:/var/run/php/php7.2-fpm.sock;
    fastcgi_param            SCRIPT_FILENAME $document_root$fastcgi_script_name;
     }
}

更改server_name和fastcgi_pass值以匹配正确的设置。

改变Matomo目录所有权

sudo chown -R www-data:www-data /srv/matomo/

启动nginx并确保它设置为启动启动

sudo systemctl restart nginx
sudo systemctl enable nginx

第3步:设置matomo/piwik

通过在浏览器上打开链接http://stats.example.com来访问Setup网页。
你应该用一个欢迎的页面打招呼。
点击下一步"

确保传递所有系统检查,然后单击"下一步"按钮

我们应该进入数据库设置页面。
使用先前配置的数据库凭据服务器:127.0.0.1login:matomopassword:<strongpassword>数据库名称:matomoadapter:pdo/mysql

桌子的创造应该返回成功。

接下来,我们必须创建超级用户。
提供用户名,密码和电子邮件地址。

通过提供设置:名称威特URLWebsite Time Loomenable/Disable电子商务

复制并保存生成JavaScript跟踪代码。
应显示登录页面,提供用户名和密码进入。

如果我们想做的事情超过跟踪页面浏览量,请查看Matomo JavaScript跟踪文档,以获取可用功能列表。
使用这些功能,我们可以跟踪目标,自定义变量,电子商务订单,被遗弃的购物车等。