预览图


介绍

Fathom部署及其简单,不依赖于Docker,支持sqlite数据库,简单易上手;相对的功能也比较少,可以查看访问来源网站,分别统计网站每个页面的访问量
Github地址


安装教程

第一步 下载对应的文件,并解压

# 为了方便管理文件,创建单独的一个目录
mkdir /MyBin/fathom
wget https://github.com/usefathom/fathom/releases/download/v1.3.0/fathom_1.3.0_linux_arm64.tar.gz
tar -zxvf fathom_1.3.0_linux_arm64.tar.gz

第二步 编写配置文件

由于sqlite的性能太弱,所以我推荐使用mysql,如果只是想体验一下的,可以查看官方配置文档进行部署

vim .env

# 输入以下内容
FATHOM_SERVER_ADDR={端口} #例如 :9000|:8080
FATHOM_DATABASE_DRIVER={数据库类型} #例如 mysql|sqlite
FATHOM_DATABASE_URL={用户名}:{密码}@tcp({数据库地址}:{数据库端口})/{数据库名称}?loc=Local&parseTime=true
# 用户名 例如 root
# 密码 例如 123456
# 数据库地址 例如 localhost|127.0.0.1
# 数据库端口 例如 3306
# 数据库名称 例如 fathom

如需查看其他配置项,可以查看GitHub官方配置文档,
网址

第三步 运行

配置文件正确配置后可以执行以下命令运行服务

./fathom server

如果需要后台运行,可以使用以下命令

nohup ./fathom server >/dev/null &
# 如果需要查看运行日志可以删掉">/dev/null"这段命令,日志文件在同目录下的"nohup.out"文件中,命令如下
nohup ./fathom server &

这一步执行完后,如果访问 ip:端口 能正常看到页面即说明部署成功了
当然,此时,你们看到的应该没有数据,下面的图是因为我已经在使用了,有产生统计数据的图

到现在,离正常使用还查最后一步,因为这个工具是支持多用户的,所以我还需要添加一个用户

第四步 添加用户

./fathom user add --email="123@qq.com" --password="123456"

再次刷新页面会进入登录页面

输入添加的邮箱和密码即可开始使用了


教程到此也就结束了,有什么问题可以评论区留言(由于未配置邮件评论,所以没法及时回复)