1.piwik介绍
Piwik是一个PHP和MySQL的开放源代码的Web统计软件,它给你一些关于你的网站的实用统计报告,比如网页浏览人数,访问最多的页面,搜索引擎关键词等等。
Piwik拥有众多不同功能的插件,你可以添加新的功能或是移除你不需要的功能,Piwik同样可以安装在你的服务器上面,数据就保存在你自己的服务器上面。你可以非常容易的插入统计图表到你的博客或是网站亦或是后台的控制面板中。安装完成后,你只需将一小段代码放到将要统计的网页中即可。
2.piwik概况
Piwik支持插件,你可以通过插件扩展Piwik的功能,或者去掉一些不需要的功能。用户的界面支持Ajax技术是可定制的,你可以轻松拖放控件,定制自己需要的报告。
使用者独立拥有自己的统计数据,而不是寄存在服务商那里,这样就可以更灵活的使用统计数据,不用担心数据丢失问题。
Piwik是安装在服务器端的统计工具,安装过程很简单,但是需要服务器支持PHP5.1和MySQL。安装的时候上传Piwik到服务器端,然后打开浏览器,Piwik会自动运行安装,整个过程不超过5分钟。目前Piwik已支持中文。
3.piwik安装
[root@7-node1 html]# uname -r 3.10.0-327.18.2.el7.x86_64 [root@7-node1 html]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [root@7-node1 html]#
[root@linux-node2 ~]# yum -y install httpd php php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql mysql-connector-odbc mysql-devel lib dbi-dbd-mysql php-gd php-xml php-mbstring php-ldap php-xmlrpc php-pear mysql-server #使用yum安装LAMP环境及其他需要使用的工具与服务
[root@linux-node2 ~]# cd /var/www/html/ #进入web站点
[root@linux-node2 html]# wget http://builds.piwik.org/piwik.zip #通过wget下载官方piwik
[root@linux-node2 html]# unzip piwik.zip #解压piwik
[root@linux-node2 html]# chown -R apache.apache /var/www/html/piwik #授权piwik目录及其子目录为apache用户
[root@linux-node2 html]# chmod 0755 /var/www/html/piwik/tmp/
[root@linux-node2 html]# mv piwik/* . #移动wik里面所有到/var/ww/html/目录下
[root@linux-node2 ~]# /etc/init.d/mysqld start #启动mysql
[root@linux-node2 ~]# /etc/init.d/httpd start #启动apache
[root@linux-node2 ~]# mysqladmin -uroot password '123456' #设置mysql登录root密码
[root@linux-node2 ~]# mysql -uroot -p123456 #登录mysql
mysql> create database piwik; #创建piwik数据库
mysql> grant all on piwik.* to piwik@locahost identified by '123456'; #授权piwik用户管理piwik数据库
mysql> flush privileges; #刷新权限
如果是源码安装php和apache,需要注意一下这个:apache需要加以下:
–enable-modules=most \
php需要添加一个重要的结合参数:
–with-apxs2=/application/apache/bin/apxs \
然后在网页中输入ip就可以访问,在页面上安装,如果有什么没有安装好,会有提示。发现安装的时候非要80端口才可以,安装之后可以变成其他的访问端口。
最后会生成一个代码可以放在网站的相应的代码中,如果是wordpress,可以放在主题中的footer.php的<body/>上面。
[root@7-node2 blog]# vim ./wp-content/themes/twentyfifteen/footer.php [root@7-node2 blog]# vim ./wp-content/themes/responsive/footer.php [root@7-node2 blog]# vim ./wp-content/themes/serene/footer.php [root@7-node2 blog]# vim ./wp-content/themes/twentythirteen/footer.php [root@7-node2 blog]# vim ./wp-content/themes/twentyf/footer.php
需要嵌入piwik的代码如下:
由于我把商品改成了8080,所以下面的u=””也成了一下。
<!-- Piwik --> <script type="text/javascript"> var _paq = _paq || []; _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="//192.168.0.218:8080/"; _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> <noscript><p><img src="//192.168.0.218/piwik.php?idsite=1" style="border:0;" alt="" /></p></noscript> <!-- End Piwik Code -->