matomo环境搭建

本文介绍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/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/,然后一步步的设置下去,即可。最后展示一下设置的监控页面访问的监控效果图

image.png

你可能感兴趣的:(matomo环境搭建)