云网牛站
所在位置:首页 > Linux云服务器 > 在Ubuntu/CentOS/Arch Linux上安装Fathom网站分析工具的方法

在Ubuntu/CentOS/Arch Linux上安装Fathom网站分析工具的方法

2019-02-15 11:09:36作者:戴进稿源:云网牛站

本文介绍在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

在Ubuntu/CentOS/Arch Linux上安装Fathom网站分析工具的方法

 

使用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控制中心:

在Ubuntu/CentOS/Arch Linux上安装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并单击立即安装:

在Ubuntu/CentOS/Arch Linux上安装Fathom网站分析工具的方法

2.或者,下载插件并将fathom-analytics.zip的内容上传到你的插件目录,该目录通常是/wp-content/plugins/。

安装并激活此插件后,转到设置>常规,然后在底部附近的文本字段中输入Fathom实例的URL。

几分钟后,分析应该开始显示了,如下图:

在Ubuntu/CentOS/Arch Linux上安装Fathom网站分析工具的方法

至此,安装并设置Fathom完成。

 

相关主题

在Ubuntu 18.04系统下搭建WordPress全过程

精选文章
热门文章