Debian11上安装Matomo
Debian11上安装Matomo
reference-site-list
steps
环境准备:
安装
- 将zip文件下载后上传到Nginx的/usr/share/nginx/html/keep目录下, 解压
1 2 3 4 5 6 7
| cd /usr/share/nginx/html
unzip matomo.zip
mv /usr/share/nginx/html/matomo /usr/share/nginx/html/keep/matomo
chmod -R -f 777 /usr/share/nginx/html/keep/matomo
|
- Welcome!
欢迎介绍界面,直接点击Next
- System Check
自动进行系统检查,如果有缺少的依赖,就要自己去安装相应的依赖
- Database Setup
MySQL数据库设置
- Creating the Tables
创建数据表
- Super User
超级用户设置
- Setup a Website
设置一个网站
- JavaScript Tracking Code
JavaScript追踪代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <script> var _paq = window._paq = window._paq || []; _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="//xplorist.tech/matomo/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '1']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script>
|
- Congratulations
恭喜结束界面, 后面两个选项的勾去掉,功能会更强
使用
- 在hexo keep中使用Matomo,找到/keep/themes/keep/layout/_partial/head.ejs, 在head标签的最后添加如下代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <script type="text/javascript"> var _paq = window._paq || []; var currentUrl = location.href; _paq.push(['setCustomUrl', currentUrl]); _paq.push(['setCustomVariable', 1, 'PageName', '<%= title %>', 'page']);
_paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="//xplorist.tech/matomo/"; _paq.push(['setTrackerUrl', u+'matomo.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+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script>
|
这是之前在foxconn里面自己修改的多功能版本,当然也可以使用第7步骤里的原生的代码,简洁清爽,数据库里杂乱的数据更少
访问自己的Matomo
WordPress中使用Matomo
- 本文标题:Debian11上安装Matomo
- 本文作者:Xplorist
- 创建时间:2021-11-09 13:30:00
-
本文链接:https://xplorist.tech/2021/11/09/75137f3a312d/
-
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
$tools-item-width = 2.2rem
$tools-item-font-size = 1.1rem
$tools-item-border-radius = 0.1rem
.side-tools-container {
position relative
.tools-item {
width $tools-item-width
height $tools-item-width
margin-bottom 0.2rem
color var(--default-text-color)
font-size $tools-item-font-size
background var(--background-color)
border-right none
border-radius $tools-item-border-radius
box-shadow 0.1rem 0.1rem 0.2rem var(--shadow-color)
cursor pointer
i {
color var(--default-text-color)
}
&:hover {
color var(--background-color)
background var(--primary-color)
box-shadow 0.2rem 0.2rem 0.4rem var(--shadow-color)
i {
color var(--background-color)
}
}
+keep-tablet() {
width $tools-item-width * 0.9
height $tools-item-width * 0.9
margin-bottom 0.2rem
font-size $tools-item-font-size * 0.9
}
&.rss {
a {
width 100%
height 100%
border-radius $tools-item-border-radius
&:hover {
color var(--background-color)
background var(--primary-color)
box-shadow 0.2rem 0.2rem 0.4rem var(--shadow-color)
}
}
}
}
.side-tools-list {
transform translateX(100%)
opacity 0
transition-t("transform, opacity", "0, 0", "0.2, 0.2", "linear, linear")
.tool-expand-width {
+keep-tablet() {
display none
}
}
&.show {
transform translateX(0)
opacity 1
}
}
.exposed-tools-list {
if (hexo-config('style.scroll.percent.enable') == true) {
.tool-scroll-to-top {
display none
&.show {
display flex
}
&:hover {
.percent {
display none
}
.arrow-up {
display flex
}
}
.arrow-up {
display none
}
.percent {
display flex
font-size 1rem
}
}
}
}
}