云服务器网:购买云服务器和VPS必上的网站!

Umami:简单好用的网站统计系统,使用docker部署教程

我们在建立网站之后,网站安装网站统计工具也是必不可少的,能直观的了解网站的访问情况,也有利于我们的SEO优化分…

我们在建立网站之后,网站安装网站统计工具也是必不可少的,能直观的了解网站的访问情况,也有利于我们的SEO优化分析,常用的第三方统计平台不少,比如51LA、CNZZ、Google Analytics、百度统计等,当然你若是国内网站且主要提交百度收录的话,个人是建议使用百度统计的(俺就是用的百度统计),你要是有钱使用付费版,那俺啥也没说。umami,有中文界面,简单易用,下面把安装过程分享给大家,有需要的可以看看。

(宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取)

界面演示图:

介绍:

Umami是一个简单、易于使用、自托管的 Web 分析解决方案。其目标是为大家提供一个更友好,以隐私为中心的替代Google Analytics的方案。Umami只收集大家关心的指标,所有内容都适合单个页面。

优点:

简单分析:Umami只衡量您关心的重要指标:综合浏览量,使用的设备以及访问者的来源,这些都显示在单个页面上。

多站点:Umami能够通过一次安装跟踪无限数量的网站,您甚至可以跟踪子域和单个URL。

轻量:跟踪脚本很小(小于 6kb),支持旧版浏览器,如 IE。

多账户、以隐私为中心、开源。

安装与部署

需求:

具有 Node.js 10.13 或更高版本服务器

数据库(MySQL 或 Postgresql)

部署过程

VPS系统:Debian 9 64bit Minimal

Umami对于硬件要求比较小,256M内存的机器也可以跑起来。

安装docker、curl、git、nginx等必备的工具

apt -y update

apt -y install curl git nginx python-certbot-nginx

curl -sSL https://get.docker.com/ | sh

systemctl enable docker nginx

curl -L https://github.com/docker/compose/releases/download/1.27.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

然后到github上接取项目,第二行为进入目录

git clone https://github.com/mikecao/umami.git

cd umami/

编辑配置文件

nano docker-compose.yml

建议修改一下默认的代码,然后反代一下用域名访问。如果你使用Xshell,可以直接在文本文件里编辑好粘贴进去,按CTRL+O保存,再按CTRL+X退出

version: ‘3’

services:

umami:

image: ghcr.io/mikecao/umami:postgresql-latest

ports:

– “127.0.0.1:3000:3000” # 仅监听在本地

environment:

DATABASE_URL: postgresql://username:password@db-umami:5432/umami # 这里的数据库和密码要和下方你修改的相同

DATABASE_TYPE: postgresql

HASH_SALT: replace-me-with-a-random-string

depends_on:

– db-umami

db-umami:

image: postgres:12-alpine

environment:

POSTGRES_DB: umami

POSTGRES_USER: username # 数据库用户

POSTGRES_PASSWORD: password # 数据库密码

volumes:

– ./sql/schema.postgresql.sql:/docker-entrypoint-initdb.d/schema.postgresql.sql:ro

– umami-db-data:/var/lib/postgresql/data

volumes:

umami-db-data:

启动起来

docker-compose up -d

新建一个反代的配置文件

nano /etc/nginx/conf.d/umami.conf

配置一下你的域名,记得把你的域名解析到这个VPS的IP上。

server {

listen 80;

server_name 域名; # 换成你的域名

client_max_body_size 0;

location / {

proxy_pass http://127.0.0.1:3000;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-Forwarded-Proto $scheme;

}

}

想用HTTP可以自动签发一个证书,使用以下命令,过程中需要输入邮箱和Y进行确认。

certbot –nginx

检查nginx配置

nginx -t

没问题的话可以访问你的域名了,打开的是英文界面,用户名为admin,密码为umami

点击右上方可以切换语言,设置里可以增加需要统计的网站,激活共享链接就是公开统计数据。

增加完成后,点击域名后面的</>就可以获取统计代码,放入你的网站就可以使用了,目前用了两天,感觉效果不错,唯一的一点就是不能统计到搜索的关键词,不过也没有办法,目前百度的关键词,除了他家的统计,其他都统计不到。

本文来源:https://www.yuntue.com/post/11305.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

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