serv00 免费主机源码部署 Matomo 网站分析教程
本文将探讨如何在免费的 serv00 主机上部署 Matomo 这款强大的开源网站分析工具。对于想要完全控制自己的数据,又希望零成本入门的站长来说,这是一个绝佳的解决方案。
Matomo(前身为 Piwik)是一款功能丰富的网站流量分析软件,被视为 Google Analytics 的替代方案之一。它最大的特色是开源、免费,并且可以自行托管在自己的服务器上,让您 100% 掌握所有网站数据,确保用户隐私。
serv00 则是一家提供免费网站主机服务的公司,提供 3GB 的磁盘空间、无限流量,并支持 PHP 及数据库。更重要的是,它完全免费且不会在您的网站上放置任何广告。但由于 serv00 采用的是 freebsd 系统,x86 架构,大部分部署 matomo 的方式并不适用(例如 docker 部署的方式),本文将采取源码部署的方式进行部署。
首先登陆 serv00 的后台,在 mysql 数据库这里点击添加一个数据库,各个值如下填写,随后点击创建即可。
Database name
随便填写,例如 matomo
username
随便填写,后期将会用到
password
随便填写,后期将会用到
随后通过 SSH 密码进行 serv00 的登陆,按照如下进行源码的部署:
进入当前网站存放文件的根目录:
cd domains/xxx.serv00/public_html其中 xxx.serv00 需要根据自己 serv00 的用户名进行调整,例如当你的 ssh 登陆用户名是 xyz1 时,就应该填写 xyz1.serv00
为 Matomo 创建一个专用目录,并进入该目录:
mkdir matomo
cd matomo在服务器上直接下载最新的 Matomo 安装包:
wget https://builds.matomo.org/matomo.zip解压缩这个文件:
unzip matomo.zip将解压出来的文件移动到当前目录:
mv matomo/* .清理空的文件夹和下载的压缩包:
rmdir matomo
rm matomo.zip当在命令行中成功执行完以上所有命令后,Matomo 的所有程序文件就已经正确地放置在服务器上了。
随后再浏览器中输入http://xxx.serv00/matomo 即可进入 matomo 的安装页面,前面的信息按照自己的情况如实填写即可。
当到达填写数据库的时候,需要按照下面的信息进行修改
数据库服务器 (Database Server):
mysql.serv00数据库帐号 (Login):
m47657_keggin密码 (Password): 刚刚成功登录 phpMyAdmin 时所用的那个密码
数据库名称 (Database Name):
m47657_matomo
其中数据库服务器 (Database Server)网址的获取需要登录后台 phpmyadmin 中进行查看,其数据库服务器的网址一般就在网页的右侧,serv00 用户一般就是mysql.serv00 。
再点击“下一步”,这样就能顺利连接并创建数据表了。
在这里面添加自己的网站,输入有关的信息即可。
随后再添加完目标监控的网站后,需要对网站的可用性进行验证,这里以 javasrcipt 代码为例,复制如上的追踪代码之后,将其粘贴至网页的全局 head 标签处即可。
随后点击验证,如果追踪代码被正确添加,便会出现绿色的成功验证提示,随后,当有一个用户进行访问时,matomo 便会进行工作,并自动重定向到如下的页面中:
由于 serv00 的特殊设定,网站会自动关机,而关机重启之后的项目将不复存在,因此为了保证 matomo 项目的持续且正常的运行,使用系统自带的 cron 计划任务保活是必不可少的,具体的操作方案如下所示:
command 填写如下的内容:
/usr/local/bin/php /home/xxx/domains/xxx.serv00/public_html/matomo/console core:archive --url=http://xxx.serv00/matomo > /dev/null 2>&1注: 上述代码中的 xxx 需要换成自己的 ssh 登陆的用户名。
添加这个计划任务之后便可实现每隔一分钟检察一次 matomo 的运行状态,如果出现问题将会第一时间进行检查并重新运行 matomo 服务。
至此,您已经成功地在 serv00 免费主机上搭建起了属于自己的 Matomo 网站分析平台。
通过本文的引导,不仅实现了一个零成本的网站数据监控方案,更关键的是,已经将数据所有权牢牢掌握在了自己手中,无需再依赖第三方服务,也更好地保护了用户的隐私。
现在,是时候登录你的 Matomo 后台,深入探索它强大的功能,发掘网站数据背后的价值了!