使用宝塔自建umami统计保姆级教程 从此告别第三方统计

国内目前大部分统计都进入收费时代,用其他国外统计在国内速度又很慢,建议大家要么上国内收费统计,要么自建。

使用宝塔自建umami统计保姆级教程 从此告别第三方统计

项目介绍

项目地址:Umami

UMAMI 基于Node.js 开发,并且支持 MySQL 或 Postgresql 等数据库存储方式,可以将数据掌握在自己手中。并且 UMAMI 还提供了非常详细的流量分析可视化的界面,UI 体验以及统计准确度十分不错(此处所讲统计精准度为实际真是访客的访问量,有可能一天只有1-2请做好心理准备。)

UMAMI目前还可以防止被广告屏蔽插件等等屏蔽,统计精准度大。

官方文档:Umami Docs

要求

具有 Node.js 版本 12 或更高版本的服务器
一个数据库。 Umami 支持 MySQL 和 Postgresql 数据库。

安装配置 Node.js

因为我们这里的教程是基于宝塔,安装node.js很简单,只需要打开软件商店–>运行环境–>PM2管理器进行安装即可配置好我们需要的所有环境。

安装Yarn

因为该项目使用Yarn进行编译,所以我们要安装一下Yarn。

npm install -g yarn

新建MySQL数据库

这里我们使用的是MySQL,在宝塔数据库管理新建一个即可。

使用宝塔自建umami统计保姆级教程 从此告别第三方统计

安装Umami

1.下载Umami

这里我们选择下载到/www/wwwroot目录,因为我们的建站目录是在此处,当然你也可以放在其他目录。

cd /www/wwwroot
git clone https://github.com/umami-software/umami.git

2.安装依赖

国内服务器可能安装较慢,耐心等待。

cd umami
yarn install

3.配置 .env 文件

在 umami 文件夹中新建一个名为 .env 的文件。

编辑该文件输入以下配置保存即可:

DATABASE_URL=mysql://用户名:密码@localhost:3306/库名
HASH_SALT=jiejiede
TRACKER_SCRIPT_NAME=umami

DATABASE_URL按说明填写我们之前配置的数据库参数即可。

HASH_SALT填写随机字符即可,加密用。

TRACKER_SCRIPT_NAME统计链接的自定义js文件名称,你喜欢什么名字就输入什么,不要用中文,后面也不用加.js。

4.构建 Umami

yarn build

等他执行完即可。

5.创建数据库表

yarn update-db

6.测试运行

yarn start

如果没显示什么错误即安装成功,然后我们可以测试本机ip:3000打开是否正常,如果正常,我们按CTRL+C退出,正式运行我们使用之前安装的PM2管理器进行运行。

PM2管理器运行Umami

我们只需要打开PM2管理器点击添加项目,按下图配置即可:

使用宝塔自建umami统计保姆级教程 从此告别第三方统计

启动文件填写npm即可。

运行目录如果是你放在其他目录,你选择你自己的目录即可。

项目名称随意

负载实例数量如果我们访问量不大的话,没必要配置。

内存上限直接输入你服务器的内存大小即可。

配置好后,PM2管理器并不会显示我们这个项目的端口,我们不用去管他也不用设置。

到这里我们就配置完成了,面板地址:本机IP:3000,默认用户名:admin 默认密码:umami。如果无法访问请确认防火墙是否有放行3000端口,不过我们普遍都不可能用ip+端口进行访问,我们只需要配置nginx反代即可。

Nginx反向代理

在宝塔新建一个你的网站,然后配置反向代理即可。

使用宝塔自建umami统计保姆级教程 从此告别第三方统计

到这里我们就大功告成了,可以使用域名访问,默认用户名:admin 默认密码:umami。我们登陆后请及时修改密码。

配置中文

我们登陆后台后,可能默认是英文,该面板自带简体中文。打开Settings–>Profile–>Language选择中文即可。

升级更新umami

以后umami有更新,可以在PM2管理器先停止运行该项目,然后执行以下代码更新后再运行:

cd /www/wwwroot/umami     //这是进入umami文件目录,你是其他目录请打开你自己的。
git pull
yarn install
yarn build

到这里我们的搭建就正式结束了。其余配置都很简单,我们只需要根据umami面板提示的操作进行即可,有不懂的欢迎评论区留言交流。

本文来自《jiejie》,经本网转载发布,本文观点不代表《中国IPv6网》立场,转载请联系原作者。

(0)
中国IPv6网的头像中国IPv6网
上一篇 2023年8月23日 上午12:25
下一篇 2023年9月1日 上午2:59

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注