如何在Ubuntu/CentOS/Arch Linux上安装Fathom分析工具
在这篇文章中,我们将学习在Linux Ubuntu 18.04/Ubuntu 16.04/CentOS 7/Arch Linux 等Fathom Analytics上安装和使用Fathom Analytics工具,它是Google Analytics(分析)的开源,易于使用和更加注重隐私的替代方法。
该工具将在互联网上收集有关任何Web服务的信息,可以用于服务/内容改进,历史分析等。我们可以使用此免费工具将数据和所有用户的隐私保密。此外,Fathhom尊重我们用户的隐私,不会收集任何个人身份信息。
如何在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 INFO[0000] Fathom 1.0.1 NAME: Fathom - simple & transparent website analytics USAGE: fathom [global options] command [command options] [arguments...] VERSION: 1.0.1 COMMANDS: server, s start the fathom web server register register a new admin user stats view stats help, h Shows a list of commands or help for one command GLOBAL OPTIONS: --config FILE, -c FILE Load configuration from FILE (default: ".env") --help, -h show help --version, -v print the version
如何使用Fat摸
在开始使用Fathom之前,我们需要注册用户帐户
$fathom register --email=<email> --password=<password>
样品输出
NFO[0000] Fathom 1.0.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 theitroad@localhost
阅读有关Fathom配置文件的更多信息,以了解所有可能的配置值。
启动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
sudo apt-get install nginx
安装nginxArch
sudo pacman -S nginx
然后,我们使用NGINX使用伪指令" proxy_pass"将某个域的所有流量重定向到运行在端口9000上的Fathom应用程序。
在/etc/nginx/conf.d/fathom.conf
中创建以下文件
加:
server { server_name fathomsite.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; } }
测试配置语法并重新启动Nginx
sudo nginx -t sudo systemctl enable nginx sudo systemtl restart nginx
打开链接http://fathomsite.com以访问Fathom仪表板。
使用配置的电子邮件地址和密码登录
跟踪代码段
要开始跟踪,请在上添加以下JavaScript,然后用我们Fathom实例的URL替换" yourfathom.com"。
<!-- 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, '//yourfathom.com/tracker.js', 'fathom'); fathom('trackPageview'); </script> <!--/Fathom -->
对于WordPress,请使用Fathom WordPress插件在WordPress管理面板中,转到插件>新插件,搜索Fathom Analytics,然后单击立即安装。
2.或者,下载插件并将fathom-analytics.zip的内容上传到插件目录,该目录通常是/wp-content/plugins /。
安装并激活此插件后,转到设置>常规,然后在底部附近的文本字段中输入Fathom实例的URL。
几分钟后,分析应开始显示。