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. LOJ2540「PKUWC2018」随机算法

    又是一道被咕了很久的题 貌似从WC2019之前咕到了现在 我们用f[i][s]表示现在最大独立集的大小为i 不可选集合为s 然后转移O(n)枚举加进来的点就比较简单啦 这个的复杂度是O(2^n*n^2 ...

  2. Harbor在安装前的几个注意点

    由于Harbor有1.8后和前的配置不一样,决定先安装1.8,结果报错如下 [root@localhost harbor]# ./install.sh [Step 0]: checking insta ...

  3. 用ASP实现文件下载

    <% '**************************************************************'**使用方法:                        ...

  4. 修改Oracle数据库SGA和PGA大小

    SGA的大小:一般物理内存20%用作操作系统保留,其他80%用于数据库.SGA普通数据库可以分配40%-60%之间,PGA可以分配20%-40%之间.1.以dba身份登录并查看SGA信息:SQL> ...

  5. 再探容斥好题——ROOK

    这个时候考过:安师大附中集训 Day2 当时看shadowice1984的做法,但是没有亲自写,,, 雅礼集训考试的时候鼓捣半天,被卡常到80pts,要跑9s 卡不动. 正解实际是: 3重容斥 1.随 ...

  6. js 通过浏览器直接打开应用程序(IOS,Android)

    实现效果 如下图所示,在手机浏览器中访问京东的手机版网站(m.jd.com),顶部会有一个广告图,点击这个广告图,如果手机上已经安装了京东App,则直接打开,如果没有安装,则开始下载. 实现方式 1. ...

  7. 我的Podfile如下

    # Uncomment this line to define a global platform for your projectuse_frameworks!(http://www.my516.c ...

  8. CSU 1553 Good subsequence(RMQ问题 + 二分)

    题目链接:http://acm.csu.edu.cn/csuoj/problemset/problem?pid=1553 Description Give you a sequence of n nu ...

  9. linux中awk 详解

    一.awk简介 awk是一个非常好用的数据处理工具,相对于sed常常作用于一整个行的处理,awk则比较倾向于一行当中分成数个[字段]处理,因此,awk相当适合处理小型的数据数据处理.awk是一种报表生 ...

  10. 前后端分离及React的一些研究

    前言 在对英才网企业线前端不断的完善过程中,我们尝试进行了前后端分离,引入Node环境.以及在使用React的过程中,自行开发DOM渲染框架,解决React兼容低版本IE的问题,在这个过程中,我们有了 ...