本文介绍在Ubuntu/CentOS/Arch Linux操作系统上安装Fathom网站分析工具的方法。
简介 Fathom Analytics是一种开源,易于使用且更加以隐私为中心的类Analytics工具,此工具将帮助你收集有关任何Web服务的互联网信息,可用于服务/内容改进,历史分析,此免费工具可将你的数据和所有用户的隐私保密。此外,Fathom尊重用户的隐私,不会收集任何个人身份信息。
在Linux上安装Fathom网站分析工具 使用wget下载最新版本的Fathom: wget https://github.com/usefathom/fathom/releases/download/latest/fathom-linux-amd64 -O fathom 使文件可执行: chmod +x fathom 将二进制文件移动到/usr/local/bin目录: sudo mv fathom /usr/local/bin 使用--help选项页面: $ fathom --help
使用Fathom的方法 在开始使用Fathom之前,你需要注册你的用户帐户: $ fathom register --email=<email> --password=<password> 样本输出: NFO[0000] Fathom 1.2.1 WARN[0000] Error reading configuration. File `.env` does not exist. INFO[0000] Connected to sqlite3 database: /home/jmutai/fathom.db?_loc=auto INFO[0000] Created user useremail@example.com
启动Fathom Web服务器 创建一个名为以下内容的.env配置文件: FATHOM_SERVER_ADDR=9000 FATHOM_DEBUG=true FATHOM_DATABASE_DRIVER="sqlite3" FATHOM_DATABASE_NAME="fathom.db" FATHOM_SECRET="random-secret-string" 配置Fathom后,可以使用命令fathom server启动Fathom Web服务器: fathom server 这应该开始使用名为fathom.db的SQLite数据库文件在端口9000上提供网站。
使用systemd管理服务 为确保Fathom Web服务器在系统重启时启动,我们应该使用Systemd。 使用以下内容创建名为/etc/systemd/system/fathom.service的新文件,用你的实际用户名替换$USER: [Unit] Description=Fathom server management service unit Requires=network.target After=network.target [Service] Type=simple User=$USER Restart=always RestartSec=3 WorkingDirectory=/home/$USER ExecStart=/usr/local/bin/fathom server [Install] WantedBy=multi-user.target 重新加载Systemd配置并启动服务启动: sudo systemctl daemon-reload sudo systemctl enable fathom.service 通过执行以下命令启动Fathom Web服务器: sudo systemctl start fathom.service 没问题的话,执行以上命令后服务应该启动并切换到运行状态。 然后在浏览器中打开地址如http://server-ip-address-here:9000的链接以访问Fathom仪表板。
用NGINX运行Fathom 在CentOS上安装nginx: sudo yum install epel-release sudo yum install nginx 在Ubuntu/Debian上安装nginx(参考:在Ubuntu 18.04 Server中安装LEMP的方法[Nginx、MariaDB、PHP7.2]): sudo apt-get install nginx 安装nginx Arch: sudo pacman -S nginx 然后,我们使用NGINX通过使用directiveproxy_pass将某个域的所有流量重定向到在端口9000上运行的Fathom应用程序。 在/etc/nginx/conf.d/fathom.conf中创建以下文件,增加以下代码(请注意修改ywnz.com为自己的域名): server { server_name ywnz.com; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header Host $host; proxy_pass http://127.0.0.1:9000; } } 测试配置syntax并重启nginx: sudo nginx -t sudo systemctl enable nginx sudo systemtl restart nginx 打开配置的链接以访问Fathom控制中心:
使用配置的电子邮件地址和密码登录即可。
跟踪代码段 要开始跟踪,请在你的网站上包含以下JavaScript,并将ywnz.com替换为你的Fathom实例的URL: <!-- Fathom - simple website analytics - https://github.com/usefathom/fathom --> <script> (function(f, a, t, h, o, m){ a[h]=a[h]||function(){ (a[h].q=a[h].q||[]).push(arguments) }; o=f.createElement('script'), m=f.getElementsByTagName('script')[0]; o.async=1; o.src=t; o.id='fathom-script'; m.parentNode.insertBefore(o,m) })(document, window, '//ywnz.com/tracker.js', 'fathom'); fathom('trackPageview'); </script> <!-- / Fathom --> 对于WordPress网站,请使用Fathom WordPress插件。 1.在WordPress管理面板中,转到插件>新插件,搜索Fathom Analytics并单击立即安装:
2.或者,下载插件并将fathom-analytics.zip的内容上传到你的插件目录,该目录通常是/wp-content/plugins/。 安装并激活此插件后,转到设置>常规,然后在底部附近的文本字段中输入Fathom实例的URL。 几分钟后,分析应该开始显示了,如下图:
至此,安装并设置Fathom完成。
相关主题 |