凉风有信,秋月无边。
亏我思娇的情绪好比度日如年。

因Google Analytics 被污染使用宝塔自建umami统计

到10月1日测试,Google Analytics 的统计域名已经凉凉,而且国内目前大部分统计都进入收费时代,用其他国外统计在国内速度又很慢,建议大家要么上国内收费统计,要么自建。

项目介绍

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

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

要求

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

安装配置 Node.js

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

如果不成功。可以尝试以下命令
CentOS 7上安装Yarn
1.首先,更新服务器的软件包列表。sudo yum update
2.安装NodeSource存储库。
sudo yum install -y gcc-c++ make
curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
3.安装Node.js sudo yum install -y nodejs
验证Node.js是否安装成功。node --version
安装Yarn
1.首先,导入Yarn RPM公钥。
sudo rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg
2.使用以下命令添加Yarn rpm存储库。
sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
3.最后,安装Yarn。sudo yum install yarn
验证Yarn是否安装成功。yarn --version
{使用nvm ls命令检查已安装的Node.js版本。使用nvm install 命令安装新的Node.js版本,其中是你要安装的版本号,例如,nvm install 12.16.3。接着,使用nvm use命令切换到新安装的Node.js版本,例如,nvm use 12.16.3。最后,使用node -v命令验证是否已成功更新到新版本。}

安装Yarn

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

npm install -g yarn

新建MySQL数据库

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

安装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 的文件。

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

postgresql://username:mypassword@localhost:5432/mydb

 

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管理器点击添加项目,按下图配置即可:

 

启动文件填写npm即可。

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

项目名称随意

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

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

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

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

Nginx反向代理

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

 

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

配置中文

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

升级更新umami

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

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

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

赞(0) 打赏
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的内容,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。本博客资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。如果本文导致的版权问题以及内容纠错问题请联系站长QQ:1004619 | 点此给我发送邮件
本文标题:《因Google Analytics 被污染使用宝塔自建umami统计》
本文地址:https://www.1004619.com/biji/umami/

相关推荐

  • 暂无文章