您现在的位置是:首页 > 文章详情

Umami —— 基于 JS 的网站分析工具

日期:2021-05-19点击:1503

Umami 是 Google Analytics 的一种简单、快速的网站分析替代工具。

入门

可以在 https://umami.is/docs/上找到详细的入门指南。

从源安装

要求

  • 具有 Node.js 10.13 或更高版本的服务器
  • 数据库(MySQL 或 Postgresql)

获取源代码并安装软件包

 git clone https://github.com/mikecao/umami.git cd umami npm install 

创建数据库表

Umami 支持 MySQL 和 Postgresql。创建数据库,并使用随附的脚本安装表。

对于 MySQL:

 mysql -u username -p databasename < sql/schema.mysql.sql 

对于 Postgresql:

 psql -h hostname -U username -d databasename -f sql/schema.postgresql.sql 

这还将创建一个使用用户名 admin 和密码 umami 的登录帐户。

配置 Umami

使用以下命令创建.env文件

 DATABASE_URL=(connection url) HASH_SALT=(any random string) 

连接 URL 的格式如下:

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

使用HASH_SALT用于为此次安装生成唯一值。

编译应用

 npm run build

启动应用程序

 npm start

默认情况下,它将在http://localhost:3000启动该应用程序。需要通过代理获取Web服务器的请求,或者更改端口以直接为应用程序提供服务。

使用Docker安装

运行以下命令构建 Umami 容器并启动 Postgres 数据库:

 docker-compose up

或者,仅通过 PostgreSQL 支持提取 Umami Docker 镜像:

 docker pull ghcr.io/mikecao/umami:postgresql-latest

或通过 MySQL 支持:

 docker pull ghcr.io/mikecao/umami:mysql-latest

获取更新

要获得最新功能,只需从 git 执行一次 pull,安装所有新依赖项并重新构建:

 git pull npm install npm run build
 
原文链接:https://www.oschina.net/p/umami
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章