LNMP安装matomo并用宝塔面板转发

1 篇文章 0 订阅
1 篇文章 0 订阅

matomo安装

1.使用nginx做服务器来运行matomo

安装LNMP一键安装:
根据网址 https://lnmp.org/install.html ,按安装步骤进行安装;安装OK继续下一步;
注意:输入的mysql密码可能无法使用,密码为随机数,可以参照如下文章:https://lnmp.org/faq/lnmp-1-2-tools.html
进入到 /root/lnmp1.6/tools/ 目录下(默认安装路径),运行reset_mysql_root_password.sh脚本,重新设置密码即可。

2.安装matomo

  1. 下载
    下载matomo最新版本安装包,https://matomo.org/download/

  2. 上传
    将下载的安装包上传至LNMP服务器上,放置在/home/wwwroot/default/目录下(可以不用修改Nginx的root配置,如果放置在别的位置,许修改nginx.conf文件);

  3. 解压
    tar -zxf matomo-latest.zip
    解压后的文件名matomo可修改为后续需要转发的location配置

  4. 安装
    访问 http ?/ip(安装环境的ip):port(默认端口为80,可不写)/matomo例:http://10.120.1.25/matomo
    在这里插入图片描述
    可以将语言设为简体中文,根据要求一步步进行安装。
    注意:设置的数据库、超级用户的用户名密码要记住,后面都会使用。

  5. 追踪代码
    安装设置完成后会有一段追踪代码,将这段代码嵌入到你想要的追踪的页面,就可以进行数据统计了。
    一般JavaScript 跟踪代码可以放置在一个JS文件中,在需要统计的页面中进行直接引入这个js就好。
    6.用户ID展示
    如果想要将统计的用户id也统计出来,则需要将隐私设置中的如下三项都不要勾选(需要注意当地的隐私条例),然后在追踪代码中设置id。
    在这里插入图片描述
    设置id:获取到页面的登录信息
    在这里插入图片描述

3. 通过宝塔linux面板转发matomo页面

宝塔linux面板配置信息:
server
{
listen 80;
server_name xxx;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/xxx;

client_max_body_size 200m;
client_body_buffer_size 128k;
client_header_buffer_size 16k;
large_client_header_buffers 4 16k;
proxy_ignore_client_abort on;

PHP-INFO-START PHP引用配置,可以注释或修改
(面板上不需要安装php)
include enable-php-00.conf;
#PHP-INFO-END
(注意:需将解压的matomo名称修改为analytics)
location /analytics/ {
proxy_pass http://ip/analytics/;
proxy_set_header Host $http_host;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 120;
proxy_send_timeout 100;
proxy_read_timeout 100;
}
这样就可以通过 http://域名/analytics 访问到matomo的界面了。
7. 附录:
matomo中config下config.ini.php配置文件:
[General]
salt = “”
trusted_hosts[] = “你的ip”
trusted_hosts[] = “你的域名”
;assume_secure_protocol = 1
proxy_client_headers[] = HTTP_X_FORWARDED_FOR
proxy_host_headers[] = HTTP_X_FORWARDED_HOST

GeoIP2数据库:
如何获取GeoIP2数据库以提高国家检测的准确性,并检测访客的城市和地区?
手动安装数据库,那么一旦获得要使用的数据库,请将其复制到Matomo的路径/ / matomo / misc /子目录。

如何安装GeoIP 2的PHP扩展?
在Matomo中激活GeoIp2插件
检查在Matomo中是否激活了GeoIp2插件。要激活插件,请转到“管理>插件”页面,然后单击GeoIp2插件旁边的“激活”。

安装libmaxminddb
PHP扩展需要C库libmaxminddb来读取MaxmindDB文件。要安装库,克隆它们的git存储库。
运行如下命令:
git clone --recursive https://github.com/maxmind/libmaxminddb
注意:从git克隆时,从libmaxminddb目录运行 ./bootstrap,然后运行以下命令。
$ ./configure
$ make
$ sudo make install
$ sudo ldconfig

安装扩展
成功安装libmaxmindb后,您需要下载或签出MaxMind-DB-Reader-php。
git clone --recursive https://github.com/maxmind/MaxMind-DB-Reader-php
然后从此发行版的顶级目录运行以下命令:
cd ext
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
sudo make install
然后,您必须加载您的扩展程序 建议的方法是将以下内容添加到php.ini文件中:

extension=maxminddb.so

https://developer.matomo.org/guides/tracking-javascript-guide#user-id

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值