刚开始因为想要找一款日志分析的工具,想起Piwik便有此功能,于是找来看看。一阵折腾,虽然尚没用上日志分析,不过却把Piwik的环境搭建好了,也算有所收获。所以本篇就简单介绍下Piwik的安装,希望对您有用。

一、简单介绍

首先还是介绍下Piwik。GA、百度统计、CNZZ在国内都很有名,但是说起Piwik,知道的人却并不多。然而,根据W3Techs的数据,全球范围内使用Piwik的网站还是相当多的,在调查中的几十款网站分析工具中,Piwik的使用占比高居Top 10. 需要特别提到的是,Piwik免费开源,支持数据私有,也支持全平台(Web、Android、iOS等)的数据统计,另外,还支持日志分析。

不同于GA类工具数据处理和数据存储在均在工具提供商的服务器,Piwik坚持数据私有,因而要使用Piwik也就意味着需要部署一套处理引擎来解析Piwik收集到的日志,进而将处理 到的数据写入网站所有者的数据库,最后网站所有者登陆自己网站域名下的Piwik后台就可看到相关数据报表。

所以,要安装Piwik可不是直接在网站上加一小段代码就能完成,类似于安装WordPress,是需要配置数据库和后台登陆的。

二、安装步骤

Piwik 官网有专门的文档介绍这个“五分钟安装”的过程,讲的还算详尽,不过文档都是理想状态的,实际安装过程中可能出现各种问题,这个还是得自己想办法解决。

总的来说,Piwik安装过程分为这几步:

  1. 下载Piwik最新的发行版(是个.zip格式的压缩包);
  2. 解压缩上一步中压缩包得到一个名为“Piwik”的文件夹,将该文件夹移动到网站根目录下的某个目录;
  3. 通过浏览器访问上边目录的/piwik/index.php 地址;
  4. 如果一切OK,那么就会看到一个类似安装WordPress时的设置界面;
  5. 根据提示Next,来到System Check,尽可能的把System Check中不符合的一一解决(一般就是下载安装几个包);
  6. 配置Piwik数据库,如果之前已经有部署过WordPress,可以直接使用那里的用户名和密码,只是如果没有create等权限,就得以root用户身份grant下相关权限;
  7. 创建Piwik数据存储的表,注意得有创建等权限,否则会失败;
  8. 设置Piwik后台登陆的超级用户用户名和密码,这个是用来登陆查看Piwik后台数据的;
  9. 简单设置下其他选项,一直Next直到出现一段需要添加的JS代码;
  10. 这段代码跟老版GA 基础代码很像,将其添加到网站所有页面的</body>之前,到此完成!

三、安装过程中的碰到问题

数据库用户名密码遗忘或权限不足

piwik_2_mysql

 

如果输入用户名和密码多次尝试后依然出现失败信息,就根据失败信息一步步排查问题在哪。数据库设置这里无非是两种问题,一种是用户名和密码不匹配,一种是用户名和密码匹配但是该用户没有create等权限 。

首先可以使用SSH登陆服务器,在当前用户下使用mysql -p尝试登陆数据库,根据提示如果输入密码之后能成功登进数据库,那就说明用户名和密码组合是OK的。接着以root用户登陆,给之前的用户授予create等权限,然后再回到Piwik配置界面配置数据库,应该就没问题了。

安装完后Piwik界面上很多裂图(主要是sparkline)

piwik_3_php_gd

这个是因为没有安装php-gd或free type 库所致。如果服务器是nginx的话,很简单,将这两个库安装好后重启下php-fpm就可以了。

四、Get到的新技能

1. CentOS 上查看某个包是否已经安装

yum list installed | grep python (这是查看Python是否已安装)

2. Vim 上删除多行

命令模式下 1, 10 d (删除第1行到第10行)

3. 查看php的配置

写一个php文件,文件内容仅包含

<?Php
echo phpinfo();
?>

通过浏览器访问这个文件,就可以看到一个个表格组成的php详尽的配置信息。

最后,贴一张效果图:

piwik_last

 

关于Piwik,欢迎交流,虽然我也还只是菜鸟一枚呢~

One Thought on “像搭建WordPress一样安装Piwik

  1. 感觉很不错的样子,值得去试下。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Post Navigation