安装使用Piwik开源网站访问统计系统

作者: 麻辣阁 分类: wordpress 发布时间: 2018-12-01 11:04

推荐的安装环境

We recommend using PHP 7 as it is more memory efficient and faster than previous PHP versions.

We recommend using MySQL 5.7+ or MariaDB for your database.

参考:http://piwik.org/docs/requirements/

下载安装包解压,拷贝到web目录

这个系统的安装文件超过了17M,并且在国外,建议用多线程下载工具axel下载:

axel -n 20  https://builds.piwik.org/piwik.zip
unzip piwik.zip
cp -a piwik /var/www/html
cd /var/www/html
chown -R www-data:www-data piwik

创建数据库

create database piwik;

快速安装

参考如下网址,访问 https://你的域名/piwik 进行安装设置:
http://piwik.org/docs/installation

welcome 阶段点击next跳回首页 https://你的域名/ 的解决方案

直接访问:https://你的域名/piwik/?action=systemCheck

错误原因: 访问了下面的错误网址,安装程序有bug:

https://你的域名/?action=systemCheck

检查系统阶段 mbstring 扩展的安装

请记得更换成对应的php版本


yum install php7.0-mbstring

参考:
http://stackoverflow.com/questions/34471633/cannot-initialize-mbstring-with-php-7

检查系统阶段 dom,simplexml 扩展的安装

请记得更换成对应的php版本

yum install php7.0-dom
yum install php7.0-xml
yum install php7.0-simplexml

Java Script 跟踪代码阶段获取跟踪代码

官方建议放在head标签之前:

<!-- Piwik -->
<script type="text/javascript">
  var _paq = _paq || [];
  // tracker methods like "setCustomDimension" should be called before "trackPageView"
  _paq.push(['trackPageView']);
  _paq.push(['enableLinkTracking']);
  (function() {
    var u="//dshowto.com/piwik/";
    _paq.push(['setTrackerUrl', u+'piwik.php']);
    _paq.push(['setSiteId', '1']);
    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
  })();
</script>
<!-- End Piwik Code -->

安装设置 wordpress插件 WP-Piwik

选择 PHP API

参考:https://ze3kr.com/2016/01/piwik-wordpress/

安装GeoIP PECL扩展

yum install php7.0-geoip libgeoip-dev

vi /etc/php/7.0/fpm/php.ini, 增加如下内容:

;;;;;;;;;;;;;;;
;for GeoIP
;;;;;;;;;;;;;;;
extension=geoip.so
;Replace /path/to/piwik with the path to your Piwik installation.
;如下位置为放置GeoIP数据的目录,并非官网提到的piwik的安装目录
geoip.custom_directory=/usr/share/GeoIP

参考:


发表评论

电子邮件地址不会被公开。 必填项已用*标注