Matomo(Piwik)安装说明

安装前环境检查

  1. Piwik要求PHP版本高于PHP5.5(选用PHP7.2)
  2. Piwik需要pdo和pdo_mysql或mysqli支持(选用mysqli)
  3. Piwik要求Mysql版本高于MySQL5.5或者使用MariaDB(选用MySQL5.7)
  4. Piwik要求Nginx或Apache或IIS做服务器 (选用Nginx)

开始安装PHP7.2(yum安装,如果已安装则忽略此步骤)

Tips:安装前请检查Linux是否内置了PHP5.4及以下版本,否则安装会出错

linux的yum源不存在php7.x,所以要更改yum源

#  rpm  -Uvh   https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

#  rpm  -Uvh   https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

#  sudo  yum  -y  install php72w

#  yum  -y  install  php72w-cli  php72w-common  php72w-devel

#  yum  install  yum-utils –y

#  yum  install  php-mysqli

#  yum  install  php72w-fpm

启动php-fpm 使用“systemctl”命令设定开机自动启动。

# systemctl enable php-fpm.service

接下来“systemctl start php-fpm.service”命令启动php-fpm。

# systemctl start php-fpm.service

配置Nginx

  1. 使用vi打开nginx.conf
  2. 添加参数

server {

listen       80 default_server;

listen       [::]:80 default_server;

#这里有改动,可改成域名

server_name  localhost;

root         /usr/share/nginx/html;

# Load configuration files for the default server block.

include /etc/nginx/default.d/*.conf;

   #将index.php添加进去

location / {

index index.php index.html index.htm;

}

# 这里新加的

# PHP 脚本请求全部转发到 FastCGI处理. 使用FastCGI协议默认配置.

# Fastcgi服务器和程序(PHP,Python)沟通的协议.

location ~ \.php$ {

# 设置监听端口

    fastcgi_pass   127.0.0.1:9000;

# 设置nginx的默认首页文件(上面已经设置过了,可以删除)

    fastcgi_index  index.php;

# 设置脚本文件请求的路径

    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

# 引入fastcgi的配置文件

    include        fastcgi_params;

}

  1. 重启Nginx服务

service nginx restart

  1. 创建PHP文件校验

    在Nginx的网站根目录(/usr/share/nginx/html)下创建一个PHP文件

    例如index.php     内容为<?php    phpinfo();     ?>

  2.打开浏览器http://ip/index.php查看编译是否成功,看到版本信息则为成功

Piwik安装

  1. 进入web站点(……./nginx/html)
  2. 通过wget下载官方piwik    wget http://builds.piwik.org/piwik.zip
  3. 解压piwik      unzip   piwik.zip
  4. 授权piwik目录及其子目录为Nginx用户   chown –R nginx.nginx  /piwik路径
  5. Chomd 0777 /piwik路径/tmp/

Tips:授权失败时根据安装页面提示授权即可

创建piwik数据库

mysql> create database piwik;

mysql> grant all on piwik.* to piwik@locahost identified by 'ph20190420';

mysql> flush privilege

开始安装

1.语言默认英文,可选中文

2.系统检查是否满足条件

3.数据库配置

4.建表(piwik会自动建表)

5.设置超级账户

6.设置网站

7.跟踪代码,将生成的代码复制粘贴到要跟踪的页面</body>标签之前

8.安装完成

9.输入账户密码登录

至此,安装过程结束,以上为亲自实操,或许由于环境问题,好多异常情况没有遇见,希望大家一起多多交流,共同成长,不足之处请多多批评

Matomo(Piwik)安装说明-----------基于LNPM环境的更多相关文章

  1. rabbitMQ 安装,基于Windows环境

    参考文章:https://www.cnblogs.com/ericli-ericli/p/5902270.htmlRabbit MQ 是建立在Erlang OTP平台上,安装前需先安装Erlang.h ...

  2. Centos7安装Docker 基于Dockerfile 搭建httpd运行环境

    Centos7安装Docker 基于Dockerfile 搭建httpd运行环境 docker docker搭建 docker build 本文档完成目标内容如下 使用Docker搭建http服务器一 ...

  3. 基于Windows环境下Myeclipse10.0下载安装破解及jdk的下载安装及环境变量的配置

    jdk的安装及环境变量的配置 1.安装JDK开发环境 附上jdk安装包的百度云链接 链接:http://pan.baidu.com/s/1mh6QTs8 密码:jkb6(当然自行去官网下载最好哒,可以 ...

  4. 在windows下安装gulp —— 基于 Gulp 的前端集成解决方案(一)

    相关连接导航 在windows下安装gulp —— 基于 Gulp 的前端集成解决方案(一) 执行 $Gulp 时发生了什么 —— 基于 Gulp 的前端集成解决方案(二) 常用 Gulp 插件汇总 ...

  5. Python IDE专用编辑器PyCharm下载及配置安装过程(Ubuntu环境)

    这几天在折腾Python环境,显示把笔记本安装Ubuntu Linux环境系统,然后基本的Python环境都安装完毕之后需要安装传说中在其平台中最好的代码编辑和管理工具PyCharm,于是就根据网上的 ...

  6. 安装Go语言开发环境

    安装Go语言开发环境实例代码 - 详述Go语言安装所在需要的工作:安装C语言工具,安装Mercurial,更新go到新版本等操作实例. 安装go环境 1.简介 Go是一个开源项目,采用BSD授权协议. ...

  7. piwik安装部署最佳实践

    1.piwik介绍 Piwik是一个PHP和MySQL的开放源代码的Web统计软件,它给你一些关于你的网站的实用统计报告,比如网页浏览人数,访问最多的页面,搜索引擎关键词等等. Piwik拥有众多不同 ...

  8. HubbleDotNet 最新绿色版,服务端免安装,基于eaglet 最后V1.2.8.9版本开发,bug修正,支持一键生成同步表

    HubbleDotNet 是一个基于.net framework 的开源免费的全文搜索数据库组件.开源协议是 Apache 2.0.HubbleDotNet提供了基于SQL的全文检索接口,使用者只需会 ...

  9. 【ALB学习笔记】基于.NET环境的高频RFID卡读写设备的基本操作案例

    基于.NET环境的高频RFID卡读写设备的基本操作案例 广东职业技术学院  欧浩源 1.引言 RFID高频卡在我们的日常生活中随处可见,是物联网应用中不可或缺的一个重要部分,也是全国职业院校技能大赛& ...

随机推荐

  1. 【leetcode】1033. Moving Stones Until Consecutive

    题目如下: Three stones are on a number line at positions a, b, and c. Each turn, you pick up a stone at ...

  2. 变量类型,-数据类型(值类型,引用类型)uint 不有存负数,int,可以存负数,

    俩种命名方法 1.Pascal 命名法,第一个字母大写其它字母小写Userid 2.Camel命名法,所有单第一方写大写,其它小写,骆峰命名法,userId 程序中元素的命名规范项目名:公司名.项目名 ...

  3. php array_slice()函数 语法

    php array_slice()函数 语法 作用:在数组中根据条件取出一段值,并返回.大理石平台支架 语法:array_slice(array,start,length,preserve) 参数: ...

  4. 状压DP常用操作

    1. 判断一个数字x二进制下第i位是不是等于1. 方法:if ( ( ( 1 << ( i - 1 ) ) & x ) > 0) 将1左移i-1位,相当于制造了一个只有第i位 ...

  5. 循序渐进实现仿QQ界面(三):界面调色与控件自绘

    本篇讲述如何进行界面调色.界面调色一般有两种方法,调色板和HSL色彩变换.调色板局限于256色,这里不采用,因此用HSL色彩变换实现.首先要了解一下什么是HSL色彩空间,完整且详尽的知识请到维基百科去 ...

  6. VBA在Excel中的应用(三)

    目录  Chart Export Chart Format Chart Lengend  Chart Protect  Chart Title  Chart Chart Export 1. 将Exce ...

  7. 无题II

    无题II Time Limit: 2000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submis ...

  8. 微信小程序的事件

    事件,视图层到逻辑层的一种通讯方式,或者将用户的行为返回到逻辑层,当我们在组件绑定事件之后,当我们触发事件,就会执行逻辑层绑定的事件,处理回调函数,当页面的事件触发之后 页面上元素一些额外事件,通过事 ...

  9. h5分线程Worker

    <!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>Ti ...

  10. Comprehensive Guide to build a Recommendation Engine from scratch (in Python) / 从0开始搭建推荐系统

    https://www.analyticsvidhya.com/blog/2018/06/comprehensive-guide-recommendation-engine-python/, 一篇详细 ...