网站统计分析工具
统计方法:
1. 使用日志进行统计分析
2. 使用开源软件 matomo(前身Pwiki)
3. 使用三方工具 腾讯分析、百度统计、谷歌分析、Adobe Analytics,
首选Adobe Analytics,官方有完善的技术支持,响应快,基本是世界五百或行业头部企业首选
最后就是国内产品,如国双、神策,有这量级,可以是大客户,肯定服务优先。
本文介绍matomo(前身Pwiki)的本地搭建过程。matomo作为前端页面的日志统计工具,对一些网站的监控还是很有必要的。
参考官网的安装步骤,其中至少需要:
- 数据库(选用 mysql 5.7.24)
- nginx代理 (选用 nginx 1.6.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/var
user = user00
group = users
listen.owner = user00
listen.group = users
listen.mode = 0660
access.log = log/$pool.access.log
slowlog = log/$pool.log.slow
catch_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/,然后一步步的设置下去,即可。最后展示一下设置的监控页面访问的监控效果图
时间是个伟大的作者,必将给出完美的答案。