共计 1193 个字符,预计需要花费 3 分钟才能阅读完成。
Docker安装Umami
Tip:这里是mysql作为数据库的执行命令,数据库连接地址为外部和wordpress共用mysql,节省服务器资源
docker run --name Umami -p 3000:3000 -e DATABASE_URL=mysql://数据库连接账号:数据库连接密码@数据库IP地址:数据库端口/数据库名 -e DATABASE_TYPE=mysql -e APP_SECRET=随意输入随机字符串 --restart always ghcr.io/umami-software/umami:mysql-latest
Umami访问地址
http://宿主机IP地址:3000
初始密码 admin/umami
更具提示设置网站名称以及网站域名
注意⚠️:这里红线部分是我进行反向代理之后的结果,你们初始化应该是http://宿主机IP地址:3000/script.js,但是这个地址似乎不能直接在网站上使用,会出现网页http&https混杂报错,所以需要进行反代配合ssl证书

Docker安装Nginx
docker run --name Nginx -p 8080:80 -p 8443:443 -v 宿主机文件夹:/etc/nginx -v 宿主机文件夹(同前面也可):/usr/share/nginx/html --restart always nginx:latest
到宿主机文件夹下面,配置conf文件,找到conf.d文件夹,进去vim default.conf
下载你自己的ssl证书,并将pem文件以及key文件,上传到宿主机文件夹下面
#示例
server {
listen 443 ssl;
server_name tongji.writes.cn;
# SSL 配置
ssl_certificate /etc/nginx/tongji.writes.cn_bundle.pem; # 这是你申请的证书pem文件,路径可以参考,只修改你自己的文件名
ssl_certificate_key /etc/nginx/tongji.writes.cn.key; # 这是你申请的证书key文件,路径可以参考,只修改你自己的文件名
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
# 端口 8443 配置
location / {
proxy_pass http://Umami容器IP地址:3000; # 转发地址(根据自己需要修改代理地址)
proxy_set_header Host $host; # 设置请求头
proxy_set_header X-Real-IP $remote_addr; # 设置请求头
}
}
重启Nginx
Umami完成ssl改造
监控代码如上图显示完成https协议改造,可将代码放置于网站head部分,即可完成网站统计设置

共享链接免登录跳转
Tips: 把共享链接配置在网站的导航栏,实现免登录查看统计数据


正文完