迫于谷歌统计在境内的加载速度堪忧,故我有意向搭建一个网站统计系统。在各大博主间讨论下来,最终了解到Plausible、Umami和Matomo。又因Umami是开源项目,颜值比较符合我的胃口,且可以在自己的主机上搭建,更在白嫖这块上要比其他两个占领先机。
准备环境
本文主要使用CentOS Stream8
+MySQL 5.5.62
进行全程搭建。
安装Node.js及所需组件
通过官方查询需要安装的版本
运行对应的安装脚本(本文以NodeJS 18.X为例)
# As root
curl -fsSL https://rpm.nodesource.com/setup_18.x | bash -
# No root privileges
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
然后运行 sudo yum install -y nodejs
进行nodejs安装(安装过程中包含NPM的安装)
运行npm install -g yarn
安装yarn组件
安装Umami
获取源代码并安装包
cd ~ #个人习惯
git clone https://github.com/mikecao/umami.git
cd umami
yarn install
如果你学了我的cd ~
,那么你就可以回到root/umami
下创建一个以.env
为名的文件,文件内容如下
DATABASE_URL=(connection url) #填写的时候不需要带括号,后面以#开头的注释也不需要
# postgresql://username:mypassword@localhost:5432/mydb
# mysql://username:mypassword@localhost:3306/mydb
配置好后,继续运行以下命令
yarn build # 构建应用程序
yarn update-db # 创建数据库表
开始使用
当一切都准备好的时候,你可以运行yarn start
开始你的Umami之旅。但我更加建议你使用PM2之类的进程管理器,它将为你处理Umami系统的重新启动。
文章到这理论就结束了,但我还想放多一个小技巧。
宝塔面板配置反向代理
新建网站,纯静态。
好久没更新咯!这个有空我也玩玩~
我快去玩哪吒监控了 那好像好高端
又多一个选择
收藏了,改天试试。我现在用了WP Statistics,感觉不是很准确。之前用过Matomo,要收费而且经常卡顿。
我有朋友用的Matomo,但是Matomo太没啥好折腾的,往那一装就啥都没事了
百度统计yyds
草 人51la一周还送你几毛呢
其实谷歌统计挺快的,国内也是edge全覆盖
嘶 老是报错,不搞了
我最开始跑一条报错一条 到现在终于老老实实官方方式安装
你有什么报错代码可以说的,我帮你解决都行,踩过无数的坑了