2021-04-11T04:51:11.png

部署过程

VPS系统:CenTos 7.6 64bit

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

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

yum -y update
yum -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/

编辑配置文件

vim 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:

启动起来,未启动请先service docker start

docker-compose up -d

新建一个反代的配置文件

vim /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

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

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

这里编辑标签内容

Chinese Stock News 7x24
Last modification:November 1, 2021
如果觉得我的文章对你有用,请随意赞赏