预览图
介绍
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"
再次刷新页面会进入登录页面
输入添加的邮箱和密码即可开始使用了
教程到此也就结束了,有什么问题可以评论区留言(由于未配置邮件评论,所以没法及时回复)