网站统计分析工具

news/2024/11/17 17:36:40/文章来源:https://www.cnblogs.com/david-cloud/p/18294031

统计方法:

1. 使用日志进行统计分析

2. 使用开源软件 matomo(前身Pwiki)

3. 使用三方工具 腾讯分析、百度统计、谷歌分析、Adobe Analytics,

首选Adobe Analytics,官方有完善的技术支持,响应快,基本是世界五百或行业头部企业首选

最后就是国内产品,如国双、神策,有这量级,可以是大客户,肯定服务优先。

本文介绍matomo(前身Pwiki)的本地搭建过程。matomo作为前端页面的日志统计工具,对一些网站的监控还是很有必要的。

参考官网的安装步骤,其中至少需要:

  1. 数据库(选用 mysql 5.7.24)
  2. nginx代理 (选用 nginx 1.6.3)
  3. php (选用 php 7.2.12)

我的linux系统是 centos 7.2,下面介绍各个软件的下载安装。

mysql

其中 mysql 的安装过程就不介绍了,可以点击下载链接 安装下载

nginx

nginx的安装过程如下:
下载 pcre-8.41

cd /data/home/user00/app
tar -zxf nginx-1.6.3.tar.gz
mv nginx-1.6.3 nginx
unzip pcre-8.41.zip
yum install pcre pcre-devel
yum install openssl openssl-devel
cd nginx
./configure 
--prefix=/data/home/user00/app/nginx \
--conf-path=/data/home/user00/app/nginx/nginx.conf \
--pid-path=/data/home/user00/app/nginx/nginx.pid \
--with-pcre=/data/home/user00/app/pcre-8.41 \
--with-openssl=/usr/bin/openssl
make && make install

php

php的下载可以点击这里,然后执行下列安装

cd php
./configure \
--enable-mbstring \
--with-curl \
--with-gd \
--with-openssl \
--with-zlib \
--enable-fpm \
--enable-mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd
make && make install

修改nginx和php配置

1,要正确的启动php,需要修改php的配置,内容有:

cp php.ini-development /usr/local/lib/php.ini
cp /usr/local/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf
cp sapi/fpm/php-fpm /usr/local/bin
cd /usr/local/etc/php-fpm.d
cp www.conf.default www.conf

修改配置文件 php.ini,需要修改的字段值如下

cgi.fix_pathinfo=0

修改配置文件 www.conf,需要打开的内容、需要修改的字段值如下

prefix = /usr/local/varuser = user00
group = userslisten.owner = user00
listen.group = users
listen.mode = 0660access.log = log/$pool.access.logslowlog = log/$pool.log.slowcatch_workers_output = yes

关于php的安装设置,可以参考官网

2,要是nginx能够解析php文件,需要修改nginx的配置,内容有:
将php的文件放置在script_php目录下

location ~ \.php$ {root ./;include        /data/home/user00/app/nginx/fastcgi_params;fastcgi_pass   127.0.0.1:9000;fastcgi_param  SCRIPT_FILENAME  $request_filename;fastcgi_read_timeout 3000;
}

matomo安装

最后就是matomo的安装操作了,可以点击下载,将解压之后的目录 analytics 放置在nginx的目录下,例如我放置在 /data/home/user00/app/nginx/ 下。

进入页面 http://x.x.x.x/analytics/,然后一步步的设置下去,即可。最后展示一下设置的监控页面访问的监控效果图

 

 




本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/741725.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

git 学习

git 学习 git学习推荐课程和笔记 02-深入 Git (yuque.com) 尚硅谷Git教程全套完整版(12h深入掌握git)_哔哩哔哩_bilibili git工作区 git 工作区流程图参考博客; 【Git】(1)---工作区、暂存区、版本库、远程仓库 - 雨点的名字 - 博客园 (cnblogs.com) 【Git】---工作区、暂存区…

观《深入理解C#》---委托和事件的区别

委托委托封装了包含返回类型和一组参数的行为 委托实例是不易变的(类似string) 每个委托都包含了一个调用列表事件事件是对委托的封装,是一种特殊的委托,主要用于发布-订阅模式。事件提供了一种机制,使对象可以向其他对象通知发生了某种动作 事件通常在类内部声明,并通过…

利用 ECharts 地图:实现纹理和图像的效果(上海json)

注:shanghaiGeoJSON 换为你需要的区域json <template><div ref="mapContainer" style="width: 100%; height: 500px"></div> </template>import * as echarts from echarts; import shanghaiGeoJSON from @/assets/json/shanghai.…

Nuxt框架中内置组件详解及使用指南(五)

摘要:本文详细介绍了Nuxt框架中title: Nuxt框架中内置组件详解及使用指南(五) date: 2024/7/10 updated: 2024/7/10 author: cmdragon excerpt: 摘要:本文详细介绍了Nuxt框架中和组件的使用方法与配置,包括安装、基本用法、属性详解、示例代码以及高级功能如事件处理、自…

【libevent】bufferevent的并发访问问题

一、问题 在使用libevent实现websocket服务器时,发生了并发访问的问题。 服务器程序功能主要包括实时响应Websocket客户端的控制请求,同时发送温度到客户端。 现象: 不加上温度发送功能时,程序正常运行加上温度发送功能后,就会出现段错误,而且检查后发现bufferevent并不为…

manim边学边做--MarkupText

manim中主要有3个用于显示文本内容的对象,前两篇已经介绍过Text和Paragraph。本篇介绍最后一个MarkupText,与前两个不同的是,MarkupText的文本中支持实用一些HTML的语法,因此,它的表现力更胜前两个。MarkupText在manim各个模块中的位置大致如上图中所示。 1. 主要参数 Mar…

opc ua设备数据 转MQTT项目案例

目录 1 案例说明 1 2 VFBOX网关工作原理 1 3 准备工作 2 4 配置VFBOX网关采集OPC UA的数据 2 5 用MQTT协议转发数据 4 6 配置参数说明 4 7 上报内容配置 5 8 其他说明 8 9 案例总结 8 1 案例说明设置网关采集OPC UA设备数据 把采集的数据转成MQTT协议转发给其他系统。2 VFBOX网…

讲师招募 | Apache DolphinScheduler Meetup诚邀您共建开源!

随着Apache DolphinScheduler在全球范围内的快速发展,我们的用户群体和社区活动也在不断扩大。 为了进一步丰富我们的社区内容,分享更多有价值的知识和经验,我们诚挚地邀请您加入我们,成为Apache DolphinScheduler社区的分享嘉宾。 Meetup是什么? Apache DolphinScheduler…

Delta Sharing 连接测试

Power BI 方式: 下载地址: Power BI 客户端下载Url:下载 | Microsoft Power BI连接到 Databricks若要使用 Delta Sharing 连接器连接到 Azure Databricks,请执行以下操作:使用文本编辑器打开共享的凭据文件以检索终结点 URL 和令牌。打开 Power BI Desktop。 数据库连接;…

stm32时钟源

stm32时钟源 目录stm32时钟源MCU提供5种时钟源(1) HSE高速外部时钟(2) HSI高速内部时钟(3) LSE低速外部时钟(4) LSI低速内部时钟(5) PLL倍频锁相环定时器是挂载在总线下,而不同的总线的频率是不同的,而总线的频率是由时钟提供,而时钟的提供者又各不相同,所以必须要提前了解…

Easyadmin创建新的目录菜单步骤,Curd创建方法介绍

应用easyadmin创建文件目录,可以使用复制原有的目录,也可以使用CURD方法创建,一般为了防止复制后,修改出错或漏改,建议使用CURD方法,此方法不仅快捷方便,也因存在设计数据库,便于后面开发。 1.创建CURD命令行,创建数据表。 2.打开Composer,注意版本,此处使用php7.4,…

模块

模块1.第三方模块 Python内部提供的模块有限,所以在平时在开发的过程中,经常会使用第三方模块。 而第三方模块必须要先安装才能可以使用,使用第三方模块的行为就是去用别人写好并开源出来的py代码,这样自己拿来就用,不必重复造轮子了。 下面介绍常见的3种安装第三方模块的…