Matomo是一个前端页面的用户行为统计工具,是用PHP语言实现的。作为一个Java开发,搭建PHP环境已经死去了好多脑细胞。为此,在这边做一个记录,也分享给大家。
一、需要:
1、Nginx:1.6.1
2、PHP:7.2
3、mysql:5.7.25
4、Centos7操作系统
上面nginx、mysql安装我这边就不说了,着重记录让我头疼的PHP和nginx配置。
二、PHP安装
1、将yum仓库包升级更换成PHP7的rpm包:
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
2、查看版本信息
sudo yum search php7
3、安装php以及扩展
sudo yum install php72w php72w-fpm php72w-cli php72w-common php72w-devel php72w-gd php72w-pdo php72w-mysql php72w-mbstring php72w-bcmath -y
4、开启服务
①、sudo service php-fpm start(不过这种启动方式会有权限问题)
②、sudo php-fpm -R
以上就是PHP环境搭建,讲真,我真不知道上面干了些什么事情。按步骤就好了。然后还有最重要的一点是要修改php-fpm服务为Matomo拥有者,比如我的nginx的user和Matomo的所有者都是hadoop。这个让我在权限这边耗时不少,操作如下:(记得要重启php-fpm服务)
sudo vim /etc/php-fpm.d/www.conf
三、Nginx配置访问php
其实这个在nginx默认的配置文件中就有,不过被注释了而已:
四、下载matomo
五、修改权限
chown -R hadoop:hadoop /var/www/matomo
以上所有的配置完成,顺利的话就可以看到首次登录时的配置界面。
六、修改地理位置
tatomo自带的插件只能推测国家,故而替换之。插件市场中 有两款可用的插件。