Matomo(Piwik)安装说明-----------基于LNPM环境
Matomo(Piwik)安装说明
安装前环境检查
- Piwik要求PHP版本高于PHP5.5(选用PHP7.2)
- Piwik需要pdo和pdo_mysql或mysqli支持(选用mysqli)
- Piwik要求Mysql版本高于MySQL5.5或者使用MariaDB(选用MySQL5.7)
- 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
- 使用vi打开nginx.conf
- 添加参数
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;
}

- 重启Nginx服务
service nginx restart
- 创建PHP文件校验
在Nginx的网站根目录(/usr/share/nginx/html)下创建一个PHP文件
例如index.php 内容为<?php phpinfo(); ?>
2.打开浏览器http://ip/index.php查看编译是否成功,看到版本信息则为成功

Piwik安装
- 进入web站点(……./nginx/html)
- 通过wget下载官方piwik wget http://builds.piwik.org/piwik.zip
- 解压piwik unzip piwik.zip
- 授权piwik目录及其子目录为Nginx用户 chown –R nginx.nginx /piwik路径
- Chomd 0777 /piwik路径/tmp/
Tips:授权失败时根据安装页面提示授权即可
l 创建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环境的更多相关文章
- rabbitMQ 安装,基于Windows环境
参考文章:https://www.cnblogs.com/ericli-ericli/p/5902270.htmlRabbit MQ 是建立在Erlang OTP平台上,安装前需先安装Erlang.h ...
- Centos7安装Docker 基于Dockerfile 搭建httpd运行环境
Centos7安装Docker 基于Dockerfile 搭建httpd运行环境 docker docker搭建 docker build 本文档完成目标内容如下 使用Docker搭建http服务器一 ...
- 基于Windows环境下Myeclipse10.0下载安装破解及jdk的下载安装及环境变量的配置
jdk的安装及环境变量的配置 1.安装JDK开发环境 附上jdk安装包的百度云链接 链接:http://pan.baidu.com/s/1mh6QTs8 密码:jkb6(当然自行去官网下载最好哒,可以 ...
- 在windows下安装gulp —— 基于 Gulp 的前端集成解决方案(一)
相关连接导航 在windows下安装gulp —— 基于 Gulp 的前端集成解决方案(一) 执行 $Gulp 时发生了什么 —— 基于 Gulp 的前端集成解决方案(二) 常用 Gulp 插件汇总 ...
- Python IDE专用编辑器PyCharm下载及配置安装过程(Ubuntu环境)
这几天在折腾Python环境,显示把笔记本安装Ubuntu Linux环境系统,然后基本的Python环境都安装完毕之后需要安装传说中在其平台中最好的代码编辑和管理工具PyCharm,于是就根据网上的 ...
- 安装Go语言开发环境
安装Go语言开发环境实例代码 - 详述Go语言安装所在需要的工作:安装C语言工具,安装Mercurial,更新go到新版本等操作实例. 安装go环境 1.简介 Go是一个开源项目,采用BSD授权协议. ...
- piwik安装部署最佳实践
1.piwik介绍 Piwik是一个PHP和MySQL的开放源代码的Web统计软件,它给你一些关于你的网站的实用统计报告,比如网页浏览人数,访问最多的页面,搜索引擎关键词等等. Piwik拥有众多不同 ...
- HubbleDotNet 最新绿色版,服务端免安装,基于eaglet 最后V1.2.8.9版本开发,bug修正,支持一键生成同步表
HubbleDotNet 是一个基于.net framework 的开源免费的全文搜索数据库组件.开源协议是 Apache 2.0.HubbleDotNet提供了基于SQL的全文检索接口,使用者只需会 ...
- 【ALB学习笔记】基于.NET环境的高频RFID卡读写设备的基本操作案例
基于.NET环境的高频RFID卡读写设备的基本操作案例 广东职业技术学院 欧浩源 1.引言 RFID高频卡在我们的日常生活中随处可见,是物联网应用中不可或缺的一个重要部分,也是全国职业院校技能大赛& ...
随机推荐
- js----定义变量的几种方式
const const定义的变量不可以修改,而且必须初始化 const b = 2 //正确 //const b //错误,没有初始化 console.log('函数外const定义b:' + b); ...
- 李满春与WebGIS
李满春 ,男,1964年6月生,博士,教授,博导.现任南京大学科技处处长.地理信息科学系主任(兼).地理信息系统与遥感研究所所长(兼).国际地球系统科学研究所(学科特区)常务副所长(兼).第六届高等学 ...
- Factors and Multiples
Factors and Multiples PDF (English) Statistics Forum Time Limit: 2 second(s) Memory Limit: 32 MB Y ...
- [CSP-S模拟测试]:Travel(贪心+构造)
题目描述 给定一个长度为$n$的格子序列$x_1,x_2,...,x_n$.每一次$Lyra$可以选择向左跳到任意一个还没到过的位置,也可以向右跳到任意一个还没到过的位置.如果现在$Lyra$在格子$ ...
- [CSP-S模拟测试]:Park(树上DP)
题目描述 公园里有$n$个雕像,有$n-1$条道路分别连接其中两个雕像,任意两个雕像可以直接或间接相连.现在每个景点$i$聚集着$P_i$只鸽子,旅行家手里有$v$数量的面包屑. 一旦旅行家在雕像$i ...
- SQL利用Case When Then Else End 多条件判断
Select Case When a is not null then a When b is not null then b When c is not null then c When d is ...
- php面试专题---MYSQL查询语句优化
php面试专题---MYSQL查询语句优化 一.总结 一句话总结: mysql的性能优化包罗甚广: 索引优化,查询优化,查询缓存,服务器设置优化,操作系统和硬件优化,应用层面优化(web服务器,缓存) ...
- 如何查看MySQL数据库的版本
如何查看MySQL数据库的版本 一.总结 一句话总结: SQL语句:select version(); 命令行:mysql -V 或 mysql --version 二.三种方法查看MySQL数据库的 ...
- 1208E Let Them Slide
题目大意 给你n个序列,每个一行 每个序列是可以左右移动的 对于每一列问在随意左右移动这些序列的情况下 这一列的每个数的和最大是多少 分析 对于每个序列分为两种情况 [1]长度小于长度的一半 我们发现 ...
- webpack-使用html-webpack-plugin和ejs-loader将侧栏、头部、底部公共html做成模板,并生成合并后的html页面
在学习前端自动化之前一直使用 PHP,JSP 将在每个页面将头部.侧栏.底部等部分引入,现在前端 "娱乐圈" 一直噼里啪啦的每天出新东西,自从接触了前端自动化我就觉得这种工作可以交 ...