Piwik使用问题记录:Geoip的安装、Piwik升级

网站统计程序Piwik的使用记录,安装Piwik比较简单,只是Piwik要求PHP5以上才能安装,所以AMH4.2面板无法使用,只好安装到国外的VPS上,因为在New York节点上,访问速度比较慢,看来并不能够很好的使用Piwik,有计划将其转入国内的服务器,但是阿里云安装系统比较麻烦,主要就是带宽太低了,要找一个休息的时间来重新配置。不过在使用Piwik的过程中还是遇到好多问题

安装Piwik比较简单,上传代码直接访问,即可在线安装了。使用一段时间发现只能显示国家,并不能显示城市,所以我就好好地研究一番,发现在地理位置这里有的内容需要安装配置,在安装geoip的时候一直失败,在网上搜索解决方案,步骤如下:

  • geoip的安装

- yum install GeoIP GeoIP-deve (yum install re2c GeoIP GeoIP-devel)
- ##下载GeoIP的数据库,有精确到国家和地区包括IPv6 自行选择...###
[root@i -it ~]# wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
[root@i -it ~]# tar zxf GeoLiteCity.dat.gz
[root@i -it ~]# mv GeoIPCity.dat /home/wwwroot/default/piwik/misc/GeoIPCity.dat


- 执行pecl install geoip (卸载pecl uninstall geoip)

这个在安装的时候,碰到很垃圾的问题,pecl用的phpize版本不对,导致它安装后,一直无法成功生成geoip.so到php的安装目录下,要先执行:
pear config-set php_ini /usr/local/php/etc/php.ini
pecl config-set bin_dir /usr/local/php/bin
指定pecl用php的安装目录下文件,这个问题折腾了我2天,faint
修改php.ini文件 vi /usr/local/php/etc/php.ini

添加

[geoip]
extension=geoip.so
geoip.custom_directory=/home/wwwroot/default/piwik/misc
- 重启php :/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}
- 在piwik里刷新页面后,就可以看到pecl成功安装,可以使用geoip了

  • piwik 升级

升级前,切记先备份config文件,或者直接备份整个目录,万一出错,可以回滚。
piwik有新版本的时候,会自动提示升级,可以点击自动升级来升级piwik,但有时候网络不行,会报错,所以建议采用手动升级的方式。
下载最新版本的piwik:http://builds.piwik.org/piwik.zip 然后上传到Server上,执行unzip -o piwik.zip 解压,解压后,把文件覆盖到目录里去,执行
\cp -f -r ./piwik/* /home/wwwroot/default/piwik/
覆盖后,访问piwik,会提示你升级数据库,考虑性能,直接用php命令来升级:php /home/wwwroot/default/piwik/console core:update
执行后会有成功的提示。

成功后重新访问piwik,会发现版本已经是最新的了。

在网络速度可以的情况下,可以择自动升级,有时候会报错:
Error while creating/copying file to <code>/home/wwwroot/default/piwik/.scrutinizer.yml</code>. <br />Please check that the web server has enough permission .......
这个意思是你的http用户(比如是www)对应你的piwik目录没有权限写,执行以下语句授权后即可重新自动升级:

chown -R www:www /home/wwwroot/default/piwik

chmod -R 0755 /home/wwwroot/default/piwik


  • piwik crontab 归档


首先去设置里,修改归档方式,取消即时触发,改用crontab的方式.
然后去服务器上,设置crontab,内容如下
0 * * * * /usr/local/php/bin/php /home/wwwroot/default/piwik/console core:archive --url=http://***.cn/piwik/ > /home/wwwlogs/piwik-archive.log
设置每隔1个小时,自动归档即可。

Piwik使用问题记录:Geoip的安装、Piwik升级:等您坐沙发呢!

发表评论

表情
还能输入210个字