matomo开源系统的安装

matomo开源系统,是国外开发的网站访问信息统计系统,语言支持中文,挺好一统计系统。
大致界面如下:

matomo下载:https://builds.piwik.org/piwik.zip
系统环境:mysql5.5.62 php7.2.0(推荐7.2.0以上,最低5.6)nginx1.14.2
宝塔面板安装:
1.新建网站,php选择7.2版本,mysql选择5.5版本以上。
2.将下载的matomo上传到网站根目录。
3.开启ssl,强制https。
4.访问域名进行安装,将出错的地方进行修改(一般都是网站目录权限问题,去修改了就好了)。
5.进入网站设置第一个要检测的网站。
6.在wordpress的wp-matomo插件处设置matomo的参数,如果不是wordpress就在所有页面的顶部加上matomo网站提供的script检测语句。

lnmp安装:
1.创建虚拟主机

    lnmp vhost add    添加虚拟主机
    Please enter domain(example: www.lnmp.org:     输入 matomo域名 回车
    Enter more domain name(example: lnmp.org *.lnmp.org:    回车
    Default directory: /home/wwwroot/matomo域名:    回车
    Allow Rewrite rule? (y/n)    输入 y 回车
    (Default rewrite: other):    输入 wordpress 回车
    Enable PHP Pathinfo? (y/n)    输入 y 回车
    Allow access log? (y/n)    输入 y 回车
    Enter access log filename(Default:matomo.log):    回车
    Create database and MySQL user with same name (y/n)     输入 n 回车
    Add SSL Certificate (y/n)    输入 n 回车

2.上传解压matomo文件到/home/wwwroot/matomo域名,并修改权限(chown -R www:www matomo域名/)
3.配置ssl。
3.进入mysql,创建matomo数据库。
4.访问域名,进行安装,填写基本信息和数据库信息即可。
配置ssl方法:

  • a.申请ssl证书;
  • b.上传证书到新建文件夹内(/usr/local/nginx/cert);
  • c.编辑vhost内的matomo域名.conf文件(/usr/local/nginx/conf/vhost/matomo域名.conf)
    server
    {
        listen 443;
        #listen [::]:443;
        server_name matomo域名 ; #网站域名
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/matomo域名;  #网站根目录
        ssl on; #开启ssl
        include rewrite/wordpress.conf;
        #error_page   404   /404.html;
        # Deny access to PHP files in specific directory
        #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }
        ssl_certificate ../cert/domain;   #将domain name.pem替换成您证书的文件名。
        ssl_certificate_key ../cert/domain;   #将domain name.key替换成您证书的密钥文件名。
        ssl_session_timeout 5m;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
        include enable-php-pathinfo.conf;
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }
        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }
        location ~ /.well-known {
            allow all;
        }
        location ~ /\.
        {
            deny all;
        }
        access_log  /home/wwwlogs/域名.log;
    }
    server {
    listen 80;
    server_name matomo域名; #你的域名
    rewrite ^(.*)$ https://$host$1 permanent; #把http的域名请求转成https
    }
  • d.配置好后重启nginx。

链接

admin

秋风荡的个人博客

3 Comments

  • 测试

    • @admin 你好

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

相关推荐

隐藏
变装